home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / bbs / ho56.zip / HO.TXT < prev    next >
Text File  |  1995-11-21  |  157KB  |  3,821 lines

  1.  
  2.  
  3.           HANDS ON  Remote Control   HO.TXT  manual      Page 1
  4.  
  5.  
  6.  
  7.  
  8.           *** NOTE: USE "INSTALL" or "1STHAND SETUP" to install Hands On ***
  9.               This is the MAIN manual and was last updated in November, 1995
  10.  
  11.  
  12.           Please pay for this Shareware product if you continue to use it
  13.  
  14.  
  15.                              _______
  16.                         ____|__     |               (R)
  17.                      --|       |    |-------------------
  18.                        |   ____|__  |  Association of
  19.                        |  |       |_|  Shareware
  20.                        |__|   o   |    Professionals
  21.                      -----|   |   |---------------------
  22.                           |___|___|    Member
  23.  
  24.  
  25.  
  26.           Table of Contents                                          page #
  27.  
  28.           1.0    Introduction
  29.           2.0    What HANDS ON Remote Control Will Do
  30.           3.0    What HANDS ON Will NOT Do
  31.           4.0    Why Use HANDS ON?
  32.                  4.1   Access to Local Area Network from Home
  33.                  4.2   Can use common DOS software.
  34.                  4.3   Software Support
  35.                  4.4   Library CD-ROM Access
  36.           5.0    HANDS ON Host Installation
  37.                  5.1   Select Serial Port
  38.                  5.2   Change Password
  39.                  5.3   Change Modem Initialization String
  40.                  5.4   Change Modem dialing Format String
  41.                  5.5   Select Maximum "Baud" Rate
  42.                  5.6   Use modem CARRIER DETECT signal
  43.                  5.7   Flow control
  44.                  5.8   Generate INT 9 on each key
  45.                  5.9   Respond to modem RING signal
  46.                  5.10  Reboot on loss of carrier
  47.                  5.11  Synchronize "baud" rate
  48.                  5.12  Send wakeup every 2 minutes
  49.                  5.13  Private mode
  50.                  5.14  Printer redirection
  51.                  5.15  Maximum call length
  52.                  5.16  Create consistent .HO setup file
  53.                  5.17  Abandon Changes
  54.                  5.18  Save Changes and Leave Installation Program
  55.  
  56.  
  57.  
  58.  
  59.  
  60.           HANDS ON  Remote Control   HO.TXT  manual      Page 2
  61.  
  62.  
  63.  
  64.                  5.20  Command line use of Hohostin/Homins
  65.           6.0    Remote Installation
  66.                  6.1   Setting the serial port
  67.                  6.2   The baud rate
  68.                  6.3   The command interpreter
  69.                  6.4   Video settings
  70.                  6.5   File Transfers
  71.                  6.6   Printing
  72.                  6.7   Setting the bell or beep
  73.                  6.8   Sizing file transfer blocks
  74.                  6.9   Break
  75.                  6.10  Block wait
  76.                  6.11  Block delays
  77.                  6.12  Lost characters
  78.                  6.13  Passwords
  79.                  6.14  Inter-computer links
  80.                  6.15  Flow control
  81.                  6.16  Send Breaks?
  82.                  6.17  Keyboard settings
  83.                  6.18  PROMPT when shelled
  84.                  6.19  Hotkeys
  85.                  6.20  Sending CONNECT
  86.                  6.21  Sending disconnect
  87.                  6.22  Modem response strings
  88.           7.0    How to Use HANDS ON
  89.                  7.1   Host Computer
  90.                  7.2   Remote Computer
  91.                  7.3   All You Really Need
  92.           8.0    HANDS ON Utility Programs
  93.                  8.1   HOREMOVE          - memory ripper
  94.                  8.2   HOHOSTC           - flying changes
  95.                  8.3   HOTALK            - chat
  96.                  8.4   HOEXTS and TREXTR - links to DSZ
  97.                  8.5   HOMODSET          - modem setting
  98.                  8.6   HODIAL            - host dialer with callbacks
  99.                  8.7   HOCHECK           - time and day monitor
  100.                  8.8   HOASK             - batch query tool
  101.                  8.9   HOSPEED           - sets display update speed
  102.                  8.10  HOSTATUS          - reports HOHOST status
  103.                  8.11  1STHAND           - multiple tools
  104.                  8.12  RMTREE            - uninstalling hands on
  105.                  8.13  PATCH             - smart file updates
  106.           9.0    SUPPORT and the ASP
  107.           10.0   Warranty
  108.  
  109.           APPENDIX A - Configuration Scenarios
  110.                A1    Consultant/Client via Modem
  111.                A2    Remote/Shared via Modem
  112.  
  113.  
  114.  
  115.  
  116.  
  117.           HANDS ON  Remote Control   HO.TXT  manual      Page 3
  118.  
  119.  
  120.  
  121.                A3    Laptop/Desktop via Direct Cable
  122.                A4    Remote/Shared via Common Mini-computer
  123.                A5    Home/Office via Modem
  124.                A6    Callbacks - Cut your phone bill
  125.                      Option 2 - Using the RUNT
  126.                      Option 3 - Based on batch files
  127.           APPENDIX B - Sample File Transfer Session
  128.           APPENDIX C - Modem Cables
  129.           APPENDIX D - DESQview Compatibility
  130.           APPENDIX E - Acknowledgments
  131.           APPENDIX F - ShareWare Vendor Notice (if any)
  132.  
  133.  
  134.           1.0 Introduction
  135.  
  136.           To Get HANDS ON Remote Control Up and Running Quickly...
  137.  
  138.           The README.TXT file has good initial information, including a
  139.           quick start and quick help.
  140.  
  141.           If you will be using modems then read the modem setup
  142.           suggestions at the start of appendix A.  There are over 450
  143.           modems settings, but they may need customization.  Then read
  144.           whichever of the following sections most closely matches your
  145.           own application:
  146.  
  147.           Consultant/Client via Modem
  148.  
  149.           One consultant wishing to connect via modem to many different
  150.           clients in order to take over the clients' computers.
  151.  
  152.           Remote/Shared via Modem
  153.  
  154.           One remote access PC to be taken over by many different users
  155.           via modem.
  156.  
  157.           Laptop/Desktop via Direct Cable
  158.  
  159.           A simple direct connection with no modems.
  160.  
  161.           Remote/Shared via Common Mini-computer
  162.  
  163.           Instead of a direct link between the two PCs, each PC will be
  164.           logged into a common UNIX system.
  165.  
  166.           Home/Office via Modem
  167.  
  168.           A dedicated office PC to be taken over from a home PC.  This
  169.  
  170.  
  171.  
  172.  
  173.  
  174.           HANDS ON  Remote Control   HO.TXT  manual      Page 4
  175.  
  176.  
  177.  
  178.           option also contains some advice about configuring high speed
  179.           V32bis/V42bis modems (USR Courier V32bis or similar).
  180.  
  181.  
  182.           Callbacks - Cut your phone bill
  183.  
  184.           This (A6) section provides additional callback schemes.  The
  185.           first uses the RUNT, or Run Timer.  The second quotes a user's
  186.           callback variant.  The third refers you to HODIAL's
  187.           capability.
  188.  
  189.  
  190.  
  191.           2.0 What HANDS ON Remote Control Will Do
  192.  
  193.           HANDS ON will allow you to connect two IBM PC-compatible
  194.           computers together (via telephone lines and modems, or via a
  195.           direct cable, or via a common mini- or main-frame computer),
  196.           and arrange for input to be accepted from either keyboard, and
  197.           for both displays to appear identical.  In this document the
  198.           computer which is running normal programs is called the host
  199.           computer, and the other computer is called the remote
  200.           computer, since its display is a remote copy or replica of the
  201.           host computer's display.  (Or, you sit in front of the
  202.           'remote' computer because it is remote from the program being
  203.           run)
  204.  
  205.           HANDS ON will do a reasonable job of optimizing the screen
  206.           changes transmitted, so that (for example) moving a
  207.           highlighted menu bar will appear almost immediately even at
  208.           1200 bps (provided the call is relatively local).
  209.  
  210.           HANDS ON always updates the remote/replica computer's screen
  211.           to match the current host screen.  This means that if several
  212.           commands are issued without waiting for the display to catch
  213.           up, then the remote/replica screen will be updated to show the
  214.           final host screen, without wasting time transmitting the
  215.           intermediate screens.
  216.  
  217.           HANDS ON uses a password of up to 39 characters, which means
  218.           an intruder would take an astronomical time to guess a well
  219.           chosen password!  Since this password is transmitted
  220.           automatically, there is no need to keep it short and easy to
  221.           remember - once HANDS ON is installed, you will never need to
  222.           enter the password manually.  You can use various external
  223.           encryption tools for file transfers, and outfits like PSL
  224.           include a wide range of security tools in their catalogs and
  225.           disk libraries.  The passwords are stored in individual .HO
  226.  
  227.  
  228.  
  229.  
  230.  
  231.           HANDS ON  Remote Control   HO.TXT  manual      Page 5
  232.  
  233.  
  234.  
  235.           files that can easily be encrypted and archived as you like.
  236.  
  237.           HANDS ON will allow the host site to call the remote/replica
  238.           site, or the other way around.  For consultants this means you
  239.           can make your clients pay the 'phone bills!
  240.  
  241.           HANDS ON will automatically detect the "baud" rate being used
  242.           by the remote/replica computer, and set the host computer's
  243.           "baud" rate to match.  This means that users with different
  244.           speed modems can all access a single host.
  245.  
  246.           HANDS ON uses just over 10K of memory on the host computer,
  247.           which means there should be enough memory left to run most
  248.           applications.
  249.  
  250.           HANDS ON can be installed to "type" a command in response to
  251.           the 'phone ringing, which allows better control than merely
  252.           using the modem's auto-answer capability.  It can also send a
  253.           command directly to the modem.  See the WIZARD.txt for
  254.           information on the Wizard and completely automating sessions.
  255.           When you are configuring the modem setup or initialization
  256.           string for Hands On, the default strings now include S0=1 to
  257.           answer on the first ring.  The setup allows you to change the
  258.           settings or to remove S0= and continue using other means of
  259.           controlling answering calls.
  260.  
  261.  
  262.           HANDS ON will trap anything printed to any printer on the host
  263.           PC, and redirect it to the chosen printer at the Remote PC.
  264.           This redirection takes place only when a session is active, so
  265.           at other times the host can be used to print normally even if
  266.           HOHOST is still loaded.
  267.  
  268.           HANDS ON will allow the host PC to run with screen blanked and
  269.           keyboard dead for improved privacy.
  270.  
  271.           HANDS ON will support file transfers using external protocol
  272.           programs such as DSZ, which provide crash recovery and cope
  273.           better with poor lines than HANDS ON's built-in protocol.  The
  274.           Hands On file transfer design mimics DSZ in many ways, so the
  275.           products can work well together.
  276.  
  277.           HANDS ON can limit the duration of a single session, to
  278.           prevent one user from "hogging" the line.
  279.  
  280.           HANDS ON can automatically locate the COM ports (including
  281.           non-standard IRQ lines) currently available in a PC, including
  282.           IRQ8-15.
  283.  
  284.  
  285.  
  286.  
  287.  
  288.           HANDS ON  Remote Control   HO.TXT  manual      Page 6
  289.  
  290.  
  291.  
  292.           HANDS ON is "DESQview-Aware".  See Appendix D for details.
  293.  
  294.           Portions of the Hands On distribution actually alter other
  295.           .exes in the distribution.  This sharply reduces RAM memory
  296.           usage and .EXE file size while increasing speed, but you may
  297.           find virus checkers that go bonkers.  Also, if you pklite or
  298.           diet the .EXE's to make them smaller, you will be hiding vital
  299.           configuration information in the individual .EXE, and will
  300.           knock the program 'off its rails' and cause wonky behaviour.
  301.           HOHOST.exe, for example, does not attempt to read anything
  302.           except itself on your drive, so if you change its .exe you
  303.           will 'throw away' its startup instructions.
  304.  
  305.           The initial installation uses the HOMNU.exe menu program and
  306.           associated batch files.  You are free to move the whole suite
  307.           to your favourite menu program.  You will need to customise
  308.           and finish the installation to meet your needs in any case.
  309.  
  310.  
  311.  
  312.  
  313.           3.0 What HANDS ON Will NOT Do
  314.  
  315.           HANDS ON will not manage remote graphics displays.  If the
  316.           user at the Remote computer runs a program that displays
  317.           graphics, then the Remote display may show (textual) garbage.
  318.           Keystrokes will still be transmitted to the host computer, but
  319.           the user must remember which keys are necessary to get out of
  320.           graphics mode again!  HANDS ON gives a warning that graphics
  321.           mode has been entered, but by then it is too late to avoid
  322.           it.  However, in an emergency HANDS ON can instruct the host
  323.           computer to reboot, so provided HOHOST is run from
  324.           AUTOEXEC.BAT this provides a means of recovery.  Yes, we could
  325.           just tell HOHOST to hangup, but many emergencies leave the
  326.           computer in a mess, and rebooting cleans things up a lot.
  327.  
  328.           HANDS ON will only work with an 80 column by 25 line display.
  329.  
  330.           HANDS ON will only work with the standard keyboard buffer.
  331.           Check the WIZARD.txt for information on how the Wizard uses
  332.           the keyboard buffer.
  333.  
  334.           Where HANDS ON is being used with a modem, it will work best
  335.           if the modem and modem cable provide carrier detect, data
  336.           terminal ready and ring indicator signals in addition to the
  337.           minimum transmit data, receive data and ground signals.
  338.  
  339.           HANDS ON will cause bad "snowing" on some older CGA display
  340.  
  341.  
  342.  
  343.  
  344.  
  345.           HANDS ON  Remote Control   HO.TXT  manual      Page 7
  346.  
  347.  
  348.  
  349.           cards.
  350.  
  351.           HANDS ON requires DOS 3.0 or later.
  352.  
  353.           HANDS ON will not work particularly well on a noisy 'phone
  354.           line.  File transfers are error-checked, but normal screen
  355.           updates are not.  Normally this will not be a problem, since a
  356.           corrupted screen will be visually obvious and in any case
  357.           HANDS ON will usually detect the problem and automatically
  358.           request a full refresh.  However, if errors happen very
  359.           frequently then HANDS ON can spend all its time continually
  360.           re-refreshing the display!  Printer capture also is not
  361.           error-checked, so line noise will garble the printout.  [If
  362.           this proves to be a problem then the best solution would be to
  363.           use error-correcting (MNP4 or V42) modems.]
  364.  
  365.  
  366.           4.0 Why Use HANDS ON?
  367.  
  368.           4.1 Access to Local Area Network from Home
  369.  
  370.           HANDS ON will allow you to connect into your office computer
  371.           from home.  This means you do not need to take all your data
  372.           files home with you, and that you do not need to license
  373.           additional copies of your software (since your home computer
  374.           is not running the software, only replicating the screen of
  375.           your office computer).  If your office computer is part of a
  376.           local area network, then you automatically have access to all
  377.           the network facilities from home.  Yes, you can setup to
  378.           access, control, and maintain Windows & Windows95 networks via
  379.           DOS.
  380.  
  381.           However, you need to tinker with the remote HO.EXE when
  382.           running it under a network.  We have experienced problems
  383.           running ho.exe under the MSDOS network add-on and accessing a
  384.           non-networked 8088 pc.  But we do access a Windows95 486 from
  385.           a 386 running the MSDOS network add-on, both with and without
  386.           Windows3.1 running.
  387.  
  388.  
  389.           4.2 Can use common DOS software.
  390.  
  391.           HANDS ON works fine with such programs as WordPerfect,
  392.           WordPerfect Office (especially mail), WordStar, xBASE,
  393.           spreadsheets, all the Novell NetWare utilities, and local area
  394.           networks are regularly backed up after hours via HANDS ON!
  395.           The only programs we have come across that could not be used
  396.           remotely either:
  397.  
  398.  
  399.  
  400.  
  401.  
  402.           HANDS ON  Remote Control   HO.TXT  manual      Page 8
  403.  
  404.  
  405.  
  406.           a)  used graphical displays (e.g.  WordPerfect preview); or
  407.           b)  took over interrupts needed by HOHOST (e.g.  comms programs);
  408.  
  409.  
  410.           4.3 Software Support
  411.  
  412.           HANDS ON will allow you to take over your client's computer,
  413.           so that you can see what is going wrong, (or right), or so you
  414.           can work together over the phone.  In many cases this will
  415.           avoid the need for an trip to the client's site.  You can DOS
  416.           Control windows based network systems for various kinds of
  417.           maintenance.
  418.  
  419.  
  420.           4.4 Library CD-ROM Access
  421.  
  422.           HANDS ON is becoming quite popular for allowing remote (dial
  423.           in) access to CD-ROM databases running on PCs in libraries.
  424.           The chief attraction is that the library only needs to
  425.           register once for each CD-ROM PC that will be simultaneously
  426.           available, and the users do not need to register at all;  the
  427.           library can give them the software freely.  However, another
  428.           significant factor is that the CD-ROM database software often
  429.           requires a very large amount of memory, and HANDS ON uses very
  430.           little memory on the host PC.
  431.  
  432.           Of course companies could also offer similar catalogs and
  433.           technical information to clients and customers too.  All of
  434.           the major software developers provide on-line information
  435.           services.
  436.  
  437.  
  438.           For details of these and other applications, see the scenarios
  439.           in Appendix A.
  440.  
  441.  
  442.           5.0 HANDS ON Host Installation
  443.  
  444.           There are two ways to install the Hands On package:
  445.  
  446.           1) Use the install program.  It copies the files and starts up
  447.           the 1STHAND.exe program, which provides a simple, interactive,
  448.           installation, setup, and learning process (see its description
  449.           below).  It runs the installer and other programs as
  450.           necessary.  You can do the same by running 1STHAND with
  451.           "1STHAND SETUP".
  452.  
  453.           You might also peruse the command line use of hohostin/homins
  454.  
  455.  
  456.  
  457.  
  458.  
  459.           HANDS ON  Remote Control   HO.TXT  manual      Page 9
  460.  
  461.  
  462.  
  463.           and the APPLY.EXE option in section 5.20, especially if you
  464.           will be installing Hands On on some machines.  If you keep a
  465.           database of pc settings, the apply.exe option can be used to
  466.           automatically apply the settings on the appropriate pcs.
  467.           Naturally, this option is most likely to be appropriate for
  468.           support people.
  469.  
  470.  
  471.           The following description provides an alternate 'lower level'
  472.           more detailed description of the installation.
  473.  
  474.           2) manually copy the following files and follow the
  475.           instructions below:
  476.  
  477.           To manually install HANDS ON at the host computer, first copy
  478.           the files into a directory (say \HO) on the host computer.
  479.  
  480.           To restrict your choices and confusion:  Then enter the
  481.           command:  HOMINS (HOMINS is a simplified MINimal installer and
  482.           removes many of the options shown below.  However, you can
  483.           often imply HOMINS when you read HOHOSTIN)
  484.  
  485.           For the full option set:  Then enter the command:  HOHOSTIN
  486.           (HOHOSTIN is the full installer)
  487.  
  488.           (Please note that the 'menus' shown are simplified from the
  489.           original screens so you can print the manual on any printer.
  490.           You MUST use HOHOSTIN.  You HAVE TO use HOHOSTIN or HOMINS for
  491.           some changes because it actually makes changes to the .EXE
  492.           files on disk.  You CANNOT successfully make all the changes
  493.           in a .HO file)
  494.  
  495.           Your display should show a menu similar to:
  496.  
  497.             HANDS ON   Host  Installation
  498.                A. Select serial port (currently COM1)
  499.                B. Change password (currently "password")
  500.                C. Change modem initialization string (currently:
  501.                   "\rat &c1 &d2\r")
  502.                D. Change modem dialing format string (currently:
  503.                   "ATDT %s\r")
  504.                E. Select maximum "baud" rate (currently 19200)
  505.                F. Use modem CARRIER DETECT signal (currently YES)
  506.                G. Flow control (currently NONE)
  507.                H. Generate INT 9 on each key (currently NO)
  508.                I. Respond to modem RING signal (currently NO)
  509.                J. Reboot on loss of carrier (currently NO)
  510.                K. Synchronize "baud" rate (currently YES)
  511.  
  512.  
  513.  
  514.  
  515.  
  516.           HANDS ON  Remote Control   HO.TXT  manual      Page 10
  517.  
  518.  
  519.  
  520.                L. Send wakeup every 2 minutes (currently NO)
  521.                M. Private mode (currently NO)
  522.                N. Printer redirection (currently HOST)
  523.                O. Maximum call length (currently unlimited)
  524.                P. Create consistent .HO file
  525.                Q. Abandon changes
  526.                S. Save changes and leave installation program
  527.             Selection:
  528.  
  529.  
  530.           Consider each of these options in turn:
  531.  
  532.           5.1 Select Serial Port
  533.  
  534.           Another menu will appear:
  535.  
  536.  
  537.             HANDS ON   Program Serial Port Selection
  538.  
  539.               0. Completed, no (further) change
  540.             => 1. COM1 port (base 0x03F8, interrupt IRQ4)
  541.                2. COM2 port (base 0x02F8, interrupt IRQ3)
  542.                A. Custom base (currently 0x03F8)
  543.                B. Custom interrupt (currently IRQ4)
  544.                X. Search for hardware
  545.  
  546.             Selection:
  547.  
  548.  
  549.           Initially, the ports listed will be those reported by the
  550.           computer's BIOS during its initialization at power-up.  Since
  551.           the BIOS provides no information about interrupt numbers, the
  552.           IRQ numbers will simply be the most common (IRQ4 for COM1 and
  553.           COM3, IRQ3 for COM2 and COM4).  If you only use COM1 and COM2
  554.           then this may be all you need.  If you are not sure, you can
  555.           look at the back of the machine to check what is attached to
  556.           who.  If you use HOMINS.EXE instead of HOHOSTIN.EXE you will
  557.           have your choices restricted.
  558.  
  559.  
  560.           However, if you use COM3 or COM4, especially with non-standard
  561.           IRQ numbers, you should select option X to have HOHOSTIN
  562.           examine your hardware and see what ports are really there.
  563.           [This is not done automatically since the searching process
  564.           could conceivably lock up the computer.] After selecting X,
  565.           the menu will be modified to reflect any additional ports
  566.           discovered;  for example:
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.           HANDS ON  Remote Control   HO.TXT  manual      Page 11
  574.  
  575.  
  576.  
  577.             HANDS ON   Program Serial Port Selection
  578.  
  579.                0. Completed, no (further) change
  580.             => 1. COM1 port (base 0x03F8, interrupt IRQ4)
  581.                2. COM2 port (base 0x02F8, interrupt IRQ3)
  582.                3. COM3 port (base 0x03E8, interrupt IRQ5)
  583.                A. Custom base (currently 0x03F8)
  584.                B. Custom interrupt (currently IRQ4)
  585.                X. Search for hardware
  586.  
  587.             Selection:
  588.  
  589.  
  590.           All the existing ports are now listed.  To select one of these
  591.           ports, just type the port number.  If you have a non-standard
  592.           base address (one that is neither in the BIOS table nor one of
  593.           the common "standard" values), then use A and B to specify
  594.           exactly what you want [it may be worth selecting the base
  595.           address, and then choosing X again, so that HOHOSTIN will
  596.           check for the right IRQ line for that base and add it to the
  597.           menu].  When you are happy with the settings, select 0 to
  598.           return to the main menu.
  599.  
  600.           Hands On has not been tested with any system which uses the
  601.           16-bit AT IRQ numbers (8-15) cards.  Also, you should avoid
  602.           having two programs simultaneously active on ports which are
  603.           listed with the same IRQ number - for example a mouse on
  604.           COM1/IRQ4 and a modem on COM3/IRQ4.  Mice do not provide good
  605.           screen images for HANDS ON to display for you.  Actually we
  606.           will provide free registration to anyone that successfully
  607.           uses Hands On to capture screen images from their mouse on
  608.           either the host or remote computer!
  609.  
  610.  
  611.           5.2 Change Password
  612.  
  613.           The string editing menu will appear:
  614.  
  615.  
  616.             HANDS ON  Host Program Password Selection
  617.  
  618.             Edit existing string:
  619.             password
  620.  
  621.  
  622.           Whenever you see the "Edit existing string:" prompt, you can
  623.           use the left and right arrow keys to move the cursor through
  624.           the string, and the backspace and delete keys to delete
  625.  
  626.  
  627.  
  628.  
  629.  
  630.           HANDS ON  Remote Control   HO.TXT  manual      Page 12
  631.  
  632.  
  633.  
  634.           characters to the left of or under the cursor respectively.
  635.           Any normal characters you type will be inserted at the cursor
  636.           position.  If the first key you press is a normal printable
  637.           character then the string will be cleared automatically.
  638.  
  639.  
  640.           Since you will only need to enter the password once during
  641.           installation, and never in normal use, it's a good idea to
  642.           make the password near the maximum length and quite random.
  643.           The main thing is that nobody should have any chance of
  644.           guessing the password.  Of course it has to be the same on
  645.           both ends of the connection (or there won't be a connection).
  646.  
  647.  
  648.           5.3 Change Modem Initialization String
  649.  
  650.           The string editing menu will appear again, this time asking
  651.           for the modem initialization string.  This string is
  652.           transmitted to the modem at the maximum "baud" rate when
  653.           HOHOST runs for the first time.  If you are using an automatic
  654.           power switch that powers up the host computer when the 'phone
  655.           starts ringing, then the initialization string may need to
  656.           answer the 'phone (see scenario A2).  There may also be
  657.           various operating modes that cannot be stored permanently in
  658.           your modem's non-volatile memory, and which must therefore be
  659.           established each time HOHOST starts.  In many applications,
  660.           where nothing needs to be changed, this string may be empty.
  661.  
  662.           If the original installation did not provide a suitable
  663.           general modem initialization string in the modem database, you
  664.           might still go back and look for something similar.  You can
  665.           also check the settings in the software that came with your
  666.           modem.  Otherwise, you will probably need to refer to the
  667.           instruction manual for the host modem to work out what if
  668.           anything is required.
  669.  
  670.           As well as normal characters, you may need to include some
  671.           special characters such as carriage return.  Carriage returns
  672.           can be encoded as \r (see the main menu at the start of
  673.           section 4).  Alternatively, any character can be entered in
  674.           hexadecimal as \0x followed by two hex digits (for example,
  675.           the escape key is \0x1B).  To get a \ character, use \\.
  676.  
  677.           It may also be necessary to include some kind of delay.  For
  678.           example, some modems go off into a world of their own for a
  679.           second or so after a reset command.  Delays are entered in
  680.           milliseconds as \D followed by the delay (for example, \D1000.
  681.           [1 second] or \D500.  [half a second]).  Delays are only
  682.  
  683.  
  684.  
  685.  
  686.  
  687.           HANDS ON  Remote Control   HO.TXT  manual      Page 13
  688.  
  689.  
  690.  
  691.           accurate to the nearest 55 ms, so the number you enter may be
  692.           modified slightly to reflect the nearest possible actual
  693.           delay.
  694.  
  695.  
  696.           5.4 Change Modem dialing Format String
  697.  
  698.           This string determines what the Hands On dialer HODIAL will
  699.           send to the modem to dial a number for Host made calls.  The
  700.           usual use of HODIAL will be something like HODIAL 221166, so
  701.           normally the dialing format string should contain a %s to
  702.           insert the number.  For example, if the dialing string is
  703.           "ATDT %s\r" and the user enters the previous dialing command,
  704.           then what will be sent to the modem is:  ATDT 221166 followed
  705.           by a carriage return.  This "ATDT %s\r" information is
  706.           actually inserted into the HODIAL.EXE during your initial
  707.           configuration.  Your modem manual will remind you that ATDT is
  708.           for Tone dialing and ATDP is for Pulse dialing.
  709.  
  710.           Alternatively, if only one number is used, then the dialing
  711.           format string may include the actual number, and HODIAL can be
  712.           used without a number parameter (you just type in "HODIAL").
  713.  
  714.           Much the same holds for HO.EXE.  You can change the HO.HO
  715.           dialing string to "ATDT %s\r" or "ATDT 123-5678\r" and ho.exe
  716.           will automatically dial when it starts up.  You can use "HO
  717.           mike.ho" to call someone named Mike using a configuration file
  718.           tuned to 'his' needs.  This is one of the schemes used by
  719.           1STHAND.EXE.  HOHOST.EXE does NOT have this calling
  720.           capability, to help it meet its minimal RAM memory design.
  721.           HOHOST.EXE will dial in response to an incoming call;  see the
  722.           A5 and A6 callback examples.
  723.  
  724.  
  725.           Note that (when CARRIER DETECT is being used) the software
  726.           will only send anything to the modem if there is NO carrier
  727.           detected - once a carrier had been established the modem would
  728.           not act on the command in any case, but would send it through
  729.           to the other end.  When HOHOST is installed to ignore CARRIER
  730.           DETECT, data will be sent to the modem in any case.
  731.  
  732.  
  733.           Other dialing choices:
  734.  
  735.           The easiest choice is to use the PHONE menu entry in
  736.           1sthand.exe to setup some .HO entries with phone numbers and
  737.           use the same "1STHAND CALL" or "1STHAND DIAL" scheme that the
  738.           HOMENU.BAT menu setup uses.  1STHAND has lots of on-line help
  739.  
  740.  
  741.  
  742.  
  743.  
  744.           HANDS ON  Remote Control   HO.TXT  manual      Page 14
  745.  
  746.  
  747.  
  748.           (please yell loudly if you think the help is too big or too
  749.           small or whatever).
  750.  
  751.           Many people use HOMODSET to set the modem and to dial.  You
  752.           can also fill in the entries in the bottom of your xxx.HO
  753.           configuration files to add automatic dialing.
  754.  
  755.           We do not automatically setup any of these choices for some
  756.           reasons.  First, only you can best judge which best meets your
  757.           needs.  Second, its quite possible to setup automatic dialing
  758.           that always dials the 'wrong' number and we prefer that you
  759.           setup your own controls.  Its quite common to setup to only
  760.           dial one phone number, but this becomes a problem when you
  761.           change the number and cannot find or remember where it is
  762.           hidden in a configuration file.  Third, many people that dial
  763.           multiple numbers will have their own database and may have
  764.           their own dialer, or can choose which dialing method best
  765.           meets their needs.
  766.  
  767.           Finally, most people call from the Remote to the Host, so all
  768.           of these options are best considered in that light.  If the
  769.           Host is simply receiving calls then the attention string
  770.           "ATA\r" can replace "ATDT %s\r".
  771.  
  772.  
  773.  
  774.           5.5 Select Maximum "Baud" Rate
  775.  
  776.           Another window will appear:
  777.  
  778.             HANDS ON Host Program Maximum "Baud" Rate Selection
  779.  
  780.             Enter "baud" rate:
  781.  
  782.  
  783.           You should enter the maximum "baud" rate that the host modem
  784.           is capable of using.  Usually this will be 2400 or 19200.
  785.           Note that HOHOST can automatically adjust to half this speed,
  786.           a quarter of this speed, or one eighth of this speed.  Thus if
  787.           you choose 19200 bps, HOHOST will be able to work at 19200,
  788.           9600, 4800 or 2400 bps (provided the host modem can handle
  789.           these speeds).
  790.  
  791.           If you will be using a direct cable between two PCs, then
  792.           19200 should work on all systems and 38400 will work on faster
  793.           computers.  If your computers have 16550 type UART chips
  794.           instead of the standard 8250 chips then 115200 should work.
  795.           We are currently successfully using 19200 over 8250 chips
  796.  
  797.  
  798.  
  799.  
  800.  
  801.           HANDS ON  Remote Control   HO.TXT  manual      Page 15
  802.  
  803.  
  804.  
  805.           between an XT and a 386-25.  We normally use 115200 for
  806.           development and testing.  We also prefer 115200 when using
  807.           Hands On to transfer software from one computer to another
  808.           during computer repairs, and for various upgrades and
  809.           backups.
  810.  
  811.           5.6 Use modem CARRIER DETECT signal
  812.  
  813.           Selecting this option will determine whether or not HOHOST
  814.           will use the carrier detect signal provided by the modem.  If
  815.           you are using a real modem, then you should set this to YES
  816.           and make sure the modem is initialized so that it reports the
  817.           true CD status from the 'phone line.
  818.  
  819.           If you are using a direct cable between two PCs, or connecting
  820.           PCs via a mini-computer, then set this option to NO.
  821.  
  822.  
  823.           5.7 Flow control
  824.  
  825.           Selecting this option will bring up the following menu:
  826.  
  827.             HANDS ON Host Program Flow Control Selection
  828.  
  829.                0. Completed, no (further) change
  830.             => 1. No flow control
  831.                2. Hardware (RTS/CTS) flow control
  832.                3. Software (XON/XOFF) flow control
  833.                4. Both hardware and software flow control
  834.                5. Set inter-character gap time (currently 330 ms)
  835.  
  836.             Selection:
  837.  
  838.  
  839.           HANDS ON can use the following flow control systems:
  840.  
  841.           NONE No flow control.  Use this with a direct cable or with
  842.           modems that require no speed adjustment.  If one of the modems
  843.           is older or wonky, you might have to change to CTS, as a
  844.           workaround.
  845.  
  846.           CTS Hardware flow control using RTS (request to send) and CTS
  847.           (clear to send).  Use this in preference to software flow
  848.           control if it is available.
  849.  
  850.           XON Software flow control using XON and XOFF (/).  Use
  851.           this if flow control is needed and hardware flow control is
  852.           not available.
  853.  
  854.  
  855.  
  856.  
  857.  
  858.           HANDS ON  Remote Control   HO.TXT  manual      Page 16
  859.  
  860.  
  861.  
  862.           BOTH Use both software and hardware flow control.  I can't
  863.           imagine why anyone would want this...
  864.  
  865.  
  866.           Normally HANDS ON will not need to use any flow control even
  867.           when it is available.  However, some modems communicate with
  868.           the PC at a different speed than that at which they
  869.           communicate with other modems, so that it is possible for the
  870.           PC to "get ahead" of the modem and hence lose data.  In these
  871.           cases it is necessary for the modem to tell the PC when to
  872.           wait a bit before sending the next byte.
  873.  
  874.           A side effect of software flow control is that HANDS ON will
  875.           not use ANY control characters:  it will not send any, and it
  876.           will ignore all control characters received apart from XON and
  877.           XOFF.  This may be useful for networks that respond to certain
  878.           control characters;  however, binary file transfers will be
  879.           slightly slower since 64 characters (control characters with
  880.           and without the parity bit) are not used.  Note that both HO
  881.           and HOHOST must therefore either use or not use software flow
  882.           control If only one end uses software flow control, then no
  883.           communication will be possible!
  884.  
  885.           When HOHOST is receiving characters (normally keys that have
  886.           been pressed at the remote PC - each key is encoded as two or
  887.           three characters) it waits a certain length of time after
  888.           receiving the first character before giving up and ignoring
  889.           the key.  This is important, since otherwise a single byte
  890.           introduced by noise on the line could cause all subsequent
  891.           keys to be misinterpreted (the second character of one key
  892.           being treated as the first character in the next key and so
  893.           on).  HO always sends all the characters which constitute one
  894.           key as close together as the communication speed will allow,
  895.           so usually a gap of even 0.1 seconds means that something has
  896.           gone wrong and that HOHOST should start looking for a new key
  897.           again.  However, if the link between HO and HOHOST uses
  898.           packets, or for any other reason introduces significant gaps
  899.           between two characters that were sent together, then HOHOST
  900.           may need to be adjusted to tolerate longer gaps between
  901.           characters which should be together.  Selecting option 5 will
  902.           bring up the following screen:
  903.  
  904.  
  905.             HANDS ON Host Program Inter-character Gap Time Selection
  906.  
  907.             Longest gap to be tolerated (ms): 330
  908.  
  909.           Any time up to about 10 seconds (10000 ms) can be entered.  Be
  910.  
  911.  
  912.  
  913.  
  914.  
  915.           HANDS ON  Remote Control   HO.TXT  manual      Page 17
  916.  
  917.  
  918.  
  919.           aware that if this time is set to 10 seconds, and line noise
  920.           does introduce a stray character, then you will need to wait
  921.           10 seconds without typing anything at the remote PC to get
  922.           HOHOST back into synchronization!
  923.  
  924.           5.8 Generate INT 9 on each key
  925.  
  926.           When HOHOST receives a key from HO, it will usually just place
  927.           it in the keyboard buffer to be found by any program that
  928.           wants to read a key.  However, some applications monitor the
  929.           keyboard interrupt (INT 9) and only read the keyboard input
  930.           buffer after there has been a keyboard interrupt!  To keep
  931.           such programs happy, HOHOST can generate an INT 9 after it has
  932.           placed a key into the buffer.  However, this can cause
  933.           problems for other programs, particularly when the host and
  934.           remote keyboards may both be in use at the same time (e.g.
  935.           HOTALK).  Leave this option OFF unless it is really
  936.           necessary.
  937.  
  938.  
  939.           5.9 Respond to modem RING signal
  940.  
  941.           Selecting this option will determine whether or not HOHOST
  942.           will respond to the RING signal which the modem provides to
  943.           tell the PC that the 'phone is ringing.  If this option is
  944.           turned on, then the menu will be extended with the following
  945.           sub-options:
  946.  
  947.           G.  Respond to modem RING signal (currently YES)
  948.                ---|- 1. too short  220 ms
  949.                   |- 2. too long  5000 ms
  950.                   |- 3. delay    10000 ms
  951.                   |- 4. reset    10000 ms
  952.                   |- 5. "type" response
  953.                   |- 6. response
  954.                          "\0x1Bhoauto\r"
  955.  
  956.           If the 'phone only rings for a very short time, you may wish
  957.           to ignore the ringing completely - otherwise just knocking the
  958.           'phone off the hook can trigger a HOHOST response!  (It
  959.           happens and scares people).
  960.  
  961.           If the 'phone rings for a long time, then this may indicate
  962.           that the caller is a person who should not be greeted by an
  963.           ear full of chatty modem!  If HOHOST is intended to respond
  964.           before the 'phone stops ringing, then this time should be set
  965.           the same as the delay below.
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.           HANDS ON  Remote Control   HO.TXT  manual      Page 18
  973.  
  974.  
  975.  
  976.           After a certain length of time (measured from when the 'phone
  977.           starts ringing) HOHOST will check that the amount of ringing
  978.           was within the specified range, and if so, will respond to it
  979.           (see point 5).
  980.  
  981.           If the 'phone rang for too long, then HOHOST must know when to
  982.           start looking for another call.  If the 'phone has not rung
  983.           for a certain length of time then HOHOST assumes any ringing
  984.           must be a new call.
  985.  
  986.           The response string may be either "typed" (that is, inserted
  987.           into the keyboard buffer as if a user at the host PC had just
  988.           typed it in), or it can be sent direct to the modem.  The
  989.           advantage of "typing" is that you can run a batch file to
  990.           check times and do all sorts of other things.  The advantage
  991.           of sending direct to the modem is that the entire operation
  992.           can take place in the background while an application
  993.           continues running.  You may specify a response of up to 39
  994.           characters.  If you expect the host PC to be at the DOS prompt
  995.           when a call comes in, then it is a good idea to start with an
  996.           escape key, so that DOS discards anything already typed and
  997.           treats what follows as a new command.
  998.  
  999.           If all this sounds too complicated, but you still think you
  1000.           want to enable ring response, then have a look at the
  1001.           configuration scenario called "Home/Office via Modem" in
  1002.           section A5.
  1003.  
  1004.  
  1005.           5.10 Reboot on loss of carrier
  1006.  
  1007.           Selecting this option will determine whether or not the
  1008.           computer will reboot when the modem reports that the carrier
  1009.           has been lost (presumably because the other end hung up).  See
  1010.           scenario A5 for an example of an application taking advantage
  1011.           of this feature.
  1012.  
  1013.           The PC will not reboot unless there has been a HANDS ON
  1014.           session active since HOHOST was loaded.
  1015.  
  1016.  
  1017.           5.11 Synchronize "baud" rate
  1018.  
  1019.           Selecting this option will determine whether or not HOHOST
  1020.           will attempt to match the "baud" rate being used by HO at the
  1021.           other end.  This is useful if several users will all dial into
  1022.           the same host, but some users have slower modems than others.
  1023.           See scenario A2 for an example of this.
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.           HANDS ON  Remote Control   HO.TXT  manual      Page 19
  1030.  
  1031.  
  1032.  
  1033.           5.12 Send wakeup every 2 minutes
  1034.  
  1035.           Selecting this option will determine whether or not HOHOST
  1036.           will send a NULL character whenever two minutes has passed
  1037.           with no other activity.  A single NULL is ignored by HO, but
  1038.           may serve to keep a connection to a mini-computer link.  See
  1039.           scenario A4 for an example of this.
  1040.  
  1041.           You can setup your modem to automatically disconnect after a
  1042.           specified period of inactivity.  See your modem's manual for
  1043.           more information.  This can be used to disconnect users out to
  1044.           lunch, or can be accidentially used to cause support calls to
  1045.           us.
  1046.  
  1047.  
  1048.           5.13 Private mode
  1049.  
  1050.           In private mode, the screen of the host PC will be blank, and
  1051.           the keyboard of the host PC will be inactive (including
  1052.           CTRL-ALT-DEL).  This is useful to enhance privacy when the
  1053.           host PC is in a public location.  Note that the screen
  1054.           blanking has only been tested on VGA, EGA, CGA and Hercules
  1055.           display cards, and only in text modes.  It has worked
  1056.           correctly with all the applications tested, but you should
  1057.           test it with your own applications and display cards before
  1058.           relying on it!
  1059.  
  1060.  
  1061.           5.14 Printer redirection
  1062.  
  1063.           When a HANDS ON session is active, it is possible to redirect
  1064.           printer output (which would otherwise be printed at the host
  1065.           PC) so that it is printed at the Remote PC instead.  You can
  1066.           direct printing to remote printer 1, 2, or 3 via the .ho file
  1067.           setting.  When no session is active, the host will print
  1068.           normally even though HOHOST is still loaded.
  1069.  
  1070.  
  1071.           5.15 Maximum call length
  1072.  
  1073.           In some cases, perhaps where multiple users are competing for
  1074.           a limited number of phone lines or a toll-free number is being
  1075.           used, it will be desirable to enforce some upper limit on the
  1076.           connection time.  After this time, HOHOST will drop DTR for 2
  1077.           seconds, which will cause a (correctly configured) modem to
  1078.           hang up.
  1079.  
  1080.           One minute before the timeout HOHOST sends a warning message
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.           HANDS ON  Remote Control   HO.TXT  manual      Page 20
  1087.  
  1088.  
  1089.  
  1090.           to HO, so that the user will have a minute in which to exit
  1091.           gracefully from whatever is happening.  Note that this will
  1092.           not happen during a file transfer, so you should not start a
  1093.           file transfer unless you are sure there will be time to
  1094.           complete it before the host hangs up!
  1095.  
  1096.           Due to the way this timer is implemented, there is a limit of
  1097.           3598 seconds (just under an hour).  If I get enough people
  1098.           complaining that they really need limited length sessions, but
  1099.           the limit needs to be over an hour, I will consider changing
  1100.           the implementation...
  1101.  
  1102.           Note that DTR will also be dropped before rebooting if a
  1103.           maximum call length has been specified, so there is no (known)
  1104.           way to defeat the mechanism.  However, it might be a good idea
  1105.           to restrict access to programs like HOHOSTIN and HOHOSTC which
  1106.           could be used to modify the time limit!  HOMINS is designed to
  1107.           simplify setup and to provide such restricted access.
  1108.  
  1109.  
  1110.           5.16 Create consistent .HO setup file
  1111.  
  1112.           Please initially create the HOHOST.HO and or HO.HO files using
  1113.           the (P.) option in HOHOSTIN (or HOMINS).
  1114.  
  1115.           Once HOHOST has been installed correctly, HOHOSTIN can create
  1116.           a configuration file for HANDS ON that is consistent (same
  1117.           "baud" rate, password, use of carrier detect etc).  It will
  1118.           normally still be necessary to edit this file to do some fine
  1119.           tuning, but the work required will be less than if you started
  1120.           with the generic HO.HO file distributed with HANDS ON.  Of
  1121.           course you can use HOHOSTIN to re-create a generic HO.HO that
  1122.           better meets your needs.
  1123.  
  1124.           Some of you will notice that HOHOSTIN does NOT allow you to
  1125.           change all of the settings that you can see in the .HO file.
  1126.           This is done to simplify the setup.  If you want to do
  1127.           somthing like change to a DIRECT connection, then use 1STHAND
  1128.           or directly edit the .HO file.
  1129.  
  1130.  
  1131.           5.17 Abandon Changes
  1132.  
  1133.           If you have made a mistake, or if you only wanted to see what
  1134.           the current settings were, then this option allows you to quit
  1135.           without making any changes.
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.           HANDS ON  Remote Control   HO.TXT  manual      Page 21
  1144.  
  1145.  
  1146.  
  1147.           5.18 Save Changes and Leave Installation Program
  1148.  
  1149.           This is the normal way to exit this program when you have made
  1150.           all the required changes.  The relevant files (HOHOST.EXE,
  1151.           OMIGET.EXE, OMIPUT.EXE HOTALK.EXE, HODIAL.EXE, HOEXTR.EXE,
  1152.           HOEXTS.EXE and HOMODSET.EXE) will all be hunted down and
  1153.           modified appropriately.  HOHOSTIN whines when it cannot find
  1154.           these files to modify them.
  1155.  
  1156.           Note that the executable files are actually modified, so
  1157.           beware of virus protection programs which compute checksums
  1158.           for executable files - they are likely to report possible
  1159.           virus infections after installation!  The alternative (loading
  1160.           configuration information from a disk file) was rejected due
  1161.           to the additional memory required for the file processing
  1162.           code.
  1163.  
  1164.  
  1165.           5.20 Command line use of Hohostin/Homins
  1166.  
  1167.           First, Homins is a cut-down or simplified version of the
  1168.           hohostin configuration tool, and HOMINS can substitute in
  1169.           place of HOHOSTIN in the examples below.
  1170.  
  1171.           The command line parameters for Hohostin/Homins are as
  1172.           follows:
  1173.  
  1174.           First you can create a text file showing the current settings
  1175.           using the -F switch as in:
  1176.  
  1177.           "HOHOSTIN -F" which will create a file called SETTINGS.TXT
  1178.           containing a listing of the settings.  or
  1179.  
  1180.           "HOHOSTIN -F somefile" to create 'somefile' containing the
  1181.           settings.
  1182.  
  1183.           Second, 1sthand uses "HOHOSTIN INIT" to supply hohostin with
  1184.           the modem initialization string that you select during the
  1185.           installation.
  1186.  
  1187.           Third, you can use "HOHOSTIN -APPLY" to apply the settings
  1188.           stored in the hohostin.exe to the appropriate other .exes.
  1189.           This is an appropriate way to transfer settings from one pc to
  1190.           another to ensure the host and remote have compatible
  1191.           settings.  You can also rename either hohostin.exe or
  1192.           homins.exe to APPLY.EXE and they will automatically apply the
  1193.           settings, rename themselves to their original names, and quit
  1194.           when run by a user.  This is a simple way for consultants to
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.           HANDS ON  Remote Control   HO.TXT  manual      Page 22
  1201.  
  1202.  
  1203.  
  1204.           ensure users setup Hands On properly.
  1205.  
  1206.  
  1207.  
  1208.           6.0 Remote Installation
  1209.  
  1210.           There are two ways to install the Hands On package on the
  1211.           Remote computer:
  1212.  
  1213.           1) Use the install program.  It copies the files and starts up
  1214.           the 1STHAND.exe program, which provides an interactive,
  1215.           installation and learning process.  The low level portion of
  1216.           the configuration uses HOHOSTIN.EXE, or its simplified
  1217.           equivalent HOMINS.EXE.  HOMINS.EXE You will normally finish
  1218.           the installation with some tailoring or customizing details
  1219.           such as the dialing options for the host and the remote.  You
  1220.           should create a HO.HO or HOHOST.HO (choice P. in HOHOSTIN) to
  1221.           match your setup.  You should use 1STHAND or directly edit the
  1222.           generated .HO file for 'less-common' details like a DIRECT
  1223.           connection instead of a MODEM connection.
  1224.  
  1225.           You might also peruse the command line use of hohostin/homins
  1226.           and the apply.exe option just above.
  1227.  
  1228.  
  1229.           The following description provides a 'lower level' more
  1230.           detailed description of the installation.  It is useful to
  1231.           read it before finishing the final tinkering for the initial
  1232.           installation.
  1233.  
  1234.  
  1235.           2) manually copy the following files and follow the
  1236.           instructions below:
  1237.  
  1238.           HO.EXE, HO.HLP, and HO.HO (or better still the .HO file that
  1239.           was created during host installation) into a directory (say
  1240.           HO).  Then use the 1sthand PHONE menu or a text editor to look
  1241.           over and possibly edit the .HO file.  This file should look
  1242.           something like:
  1243.  
  1244.  
  1245.                HANDS ON Configuration File
  1246.                Do NOT change the order of these parameters or delete lines!
  1247.             "COM1"       Communications port ("COMn" or base/interrupt)
  1248.             9600         "Baud" rate (typically 2400 or 19200)
  1249.             "COMSPEC"    Path for DOS Command Interpreter (or "COMSPEC")
  1250.             07           Attribute for normal text (such as help screen)
  1251.             47/70        Attribute for file transfer monitoring
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.           HANDS ON  Remote Control   HO.TXT  manual      Page 23
  1258.  
  1259.  
  1260.  
  1261.             4F/0F        Attribute for pop-up windows
  1262.             "omiput %s\r" Host command to send (download) files
  1263.             "omiget\r"    Host command to receive (upload) files
  1264.             0            Printer (normally 0, 1 or 2)
  1265.             440          Frequency of "bell" tone (Hz)
  1266.             100          Duration of "bell" tone (ms)
  1267.             256          Block size for file upload (1-256)
  1268.             8            Number of block buffers for upload (1-8)
  1269.             111          Length of "break" (ms)
  1270.             3000         Time to wait for first char before timeout (ms)
  1271.             500          Time to wait for subsequent chars in block (ms)
  1272.             56           Time to wait between "typing" keys (ms)
  1273.             "password"   Password to log in to host computer
  1274.             "MODEM"      Type of link (MODEM, DIRECT, or OTHER)
  1275.             "NONE"       Flow control (CTS, XON, BOTH or NONE)
  1276.             "YES"        Send BREAKs to host computer
  1277.             "YES"        Use BIOS for keyboard input
  1278.             "[OMI] %s"    DOS shell prompt format string
  1279.             "LRCA"       Local command shifts (Left, Right, Ctrl, Alt)
  1280.             ""           Connect command for modem
  1281.             ""           Disconnect command for modem
  1282.  
  1283.           Most of these parameters will not need to be changed.
  1284.  
  1285.  
  1286.           You can add the actual path to OMIPUT/OMIGET to ensure that
  1287.           they can be found from anywhere on your system, as in
  1288.             "c:\\HO\\omiput %s\r" Host command to send (download) files
  1289.           However,Its generally more useful to add the HO directory to
  1290.           the machine's PATH.
  1291.  
  1292.           Each of the remaining lines must contain 3 strings and a
  1293.           number.  The first string is the trigger string to search
  1294.           for.  The second string is the response to be sent after the
  1295.           trigger.  The third string is the response to be sent after
  1296.           timeout.  The number is the time to wait before timeout (in
  1297.           ms).
  1298.  
  1299.           "DISCONNECTED"      "\D250\r"          "\r"             5000
  1300.           "Enter RESOURCE ? " "\D200G9000\r"     "\r"             5000
  1301.           "CONNECTED TO"      ""                 ""               5000
  1302.           "\rlogin: "         "\D200doug\r"      "\B\r"           2000
  1303.           "\nlogin: "         "\D200doug\r"      "\B\r"           2000
  1304.           "Password:"         "\D200secret\r"    "\r"            10000
  1305.           "Selection: "       "\D100d\r"         ""              40000
  1306.           "/users/"           ""                 ""              40000
  1307.  
  1308.           For a 'generic' .ho file leave the 'Connect' and 'Disconnect'
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.           HANDS ON  Remote Control   HO.TXT  manual      Page 24
  1315.  
  1316.  
  1317.  
  1318.           lines unchanged.  If you want to automatically connect/dial
  1319.           you can fill in the 'Connect command for the modem' with the
  1320.           appropriate string.  You can also peruse at the INIT file
  1321.           created to match your modem during the initial installation.
  1322.           You can insert it and something like "ATDT433-5189\r" to
  1323.           automatically dial the number.  (However, its easier to use
  1324.           the PHONE option in 1sthand.exe later.)
  1325.  
  1326.           from:       ""                Connect command for modem
  1327.             to:       "AT&F0&C1&D2S95=44S7=70 ATD 123 4567\r"
  1328.                                         Connect command for modem
  1329.           (actually all on one line, and use your modem's INIT string)
  1330.  
  1331.           If you just want to dial the phone do something like the
  1332.           following:
  1333.  
  1334.           from:       ""                Connect command for modem
  1335.             to:       "AT DT 123 4567\r" Connect command for modem
  1336.  
  1337.           Note that including the ATDT and the phone number locks you
  1338.           into dialing that number each time you run the software.
  1339.  
  1340.  
  1341.           6.1 Setting the serial port
  1342.  
  1343.           The serial port may be one of the standard ones ("COM1",
  1344.           "COM2", "COM3", or "COM4") or you may specify the base address
  1345.           and interrupt number [e.g.  COM1 would be 03F8/IRQ4].  For
  1346.           compatibility with previous versions of HANDS ON, you may also
  1347.           use a hex interrupt vector number, so that a third way to
  1348.           specify COM1 is 03F8/0C.  Include those double quotes ""!
  1349.  
  1350.  
  1351.           6.2 The baud rate
  1352.  
  1353.           The "baud" rate should be set appropriately for the modem.
  1354.           Its often useful to set modems to a higher rate than their
  1355.           actual speed.  For example, we normally use 19200 for a 14400
  1356.           baud fax modem.
  1357.  
  1358.  
  1359.           6.3 The command interpreter
  1360.  
  1361.           The DOS command interpreter should normally be taken from the
  1362.           COMSPEC environment variable.  However, if this does not work
  1363.           (or does not select the desired command interpreter) the full
  1364.           path name of a command interpreter can be specified (e.g.
  1365.           "C:/DOS/COMMAND.COM" - or "C:\\DOS\\COMMAND.COM" - the \\ is
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.           HANDS ON  Remote Control   HO.TXT  manual      Page 25
  1372.  
  1373.  
  1374.  
  1375.           needed since \ introduces an escape sequence).
  1376.  
  1377.  
  1378.           6.4 Video settings
  1379.  
  1380.           Video attributes are two hexadecimal digits:  the first is the
  1381.           background color, and the second is the foreground color.
  1382.           Optionally a second attribute may be specified (e.g.  4F/70) -
  1383.           the first attribute is used for color displays and the second
  1384.           is used for monochrome systems (this allows a single control
  1385.           file to work without change with different displays).
  1386.  
  1387.  
  1388.           6.5 File Transfers
  1389.  
  1390.           When the user running HANDS ON requests a file transfer, HANDS
  1391.           ON "types" the necessary command at the host PC.  These two
  1392.           lines should not be changed except possibly to fill in a full
  1393.           path name if OMIGET.EXE and OMIPUT.EXE are not in the path of
  1394.           the HOST PC.
  1395.  
  1396.  
  1397.           6.6 Printing
  1398.  
  1399.           When host printing is being redirected to the Remote
  1400.           computer's printer, HANDS ON needs to know which printer to
  1401.           use.  LPT1:  is printer 0, LPT2:  is printer 1, and LPT3:  is
  1402.           printer 2.  Serial printers are not directly supported.
  1403.  
  1404.           Note that it is not necessary or possible to specify which
  1405.           host printer is to be redirected;  anything sent to LPT1:,
  1406.           LPT2:  or LPT3:  will be redirected.  This was done to save
  1407.           the user the trouble of working out which printer the host was
  1408.           using.
  1409.  
  1410.  
  1411.           6.7 Setting the bell or beep
  1412.  
  1413.           The frequency (or pitch) and the duration of the "bell" can be
  1414.           modified to suit your personal preferences (and the volume of
  1415.           your PC's speaker!).  The "bell" is used to indicate that some
  1416.           corruption of the data being received by HANDS ON has
  1417.           occurred.
  1418.  
  1419.  
  1420.           6.8 Sizing file transfer blocks
  1421.  
  1422.           The size of file transfer blocks and the number of buffers
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.           HANDS ON  Remote Control   HO.TXT  manual      Page 26
  1429.  
  1430.  
  1431.  
  1432.           should not need to be changed, except on a very poor 'phone
  1433.           line (in which case smaller blocks and fewer buffers may
  1434.           improve matters).  However, if the line is this bad then HANDS
  1435.           ON will probably be unusable anyway...
  1436.  
  1437.  
  1438.           6.9 Break
  1439.  
  1440.           The length of "break" required is not likely to need to be
  1441.           changed - unless perhaps a mini-computer requires longer?
  1442.  
  1443.  
  1444.           6.10 Block wait
  1445.  
  1446.           During a file transfer, HANDS ON will wait a certain time for
  1447.           the start of each block.  If nothing has been received within
  1448.           the time, then HANDS ON will request the block be sent again
  1449.           (since presumably it got lost).
  1450.  
  1451.  
  1452.           6.11 Block delays
  1453.  
  1454.           Once the first character in a block has been received, the
  1455.           rest should follow immediately - any gap probably means
  1456.           problems.  However, when using an overloaded mini-computer
  1457.           link (or using a packet network that may introduce delays
  1458.           between packets, or using a modem with error correction,
  1459.           compression or bps translation) this parameter could need to
  1460.           be longer.
  1461.  
  1462.  
  1463.           6.12 Lost characters
  1464.  
  1465.           Since on some PCs (mainly ones with CGA displays) interrupts
  1466.           are disabled for LONG periods when writing to the screen, it
  1467.           may be necessary to make HANDS ON pretend to type quite
  1468.           slowly, especially when sending things like file transfer
  1469.           commands.  If you find you are losing characters under these
  1470.           circumstances, then make this delay longer;  if you have a
  1471.           smart BIOS and/or version of DOS and/or command interpreter
  1472.           and/or display card then you may be able to get away with a
  1473.           shorter delay (even 0 ms).  On all the systems used to date,
  1474.           the time taken to send two characters at 2400 bps or below is
  1475.           sufficient, so this delay is probably only needed above 2400
  1476.           bps.  (You may say "who still uses CGA?", but we provide free
  1477.           support to non-profit people that use whatever we scrounge
  1478.           together for them.)
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.           HANDS ON  Remote Control   HO.TXT  manual      Page 27
  1486.  
  1487.  
  1488.  
  1489.           6.13 Passwords
  1490.  
  1491.           The password must match the password installed in HOHOST at
  1492.           the host computer.  The Hands On system can also be configured
  1493.           to use secondary passwords, so you can use this automatic
  1494.           password setting and supplement it with a second one.  For
  1495.           example, the RUNT program also includes password capability.
  1496.  
  1497.  
  1498.           6.14 Inter-computer links
  1499.  
  1500.           There are three kinds of link that may be used between two
  1501.           PCs:
  1502.  
  1503.           MODEM Use this if you are working with a modem that provides
  1504.           CARRIER DETECT (note that you will require an appropriate
  1505.           cable and possibly some initialization of the modem [see the
  1506.           start of Appendix A]).  You can also use this if you are using
  1507.           a null modem cable that provides a CD line.
  1508.  
  1509.           DIRECT Use this if you are working with a three-wire null
  1510.           modem cable, or if you are using a modem/cable that cannot
  1511.           provide accurate CD information.
  1512.  
  1513.           OTHER Use this if you are working with a mini-computer link
  1514.           (see scenario A4), or for initial modem setup (see the start
  1515.           of Appendix A).
  1516.  
  1517.           You can directly edit the .HO file or use 1STHAND to edit it.
  1518.           Neither HOHOSTIN nor HOMINS provides this capability.
  1519.  
  1520.  
  1521.           6.15 Flow control
  1522.  
  1523.           HANDS ON can use the following flow control systems:
  1524.  
  1525.           NONE No flow control.  Use this with a direct cable or with
  1526.           modems that require no speed adjustment.
  1527.  
  1528.           CTS Hardware flow control using RTS (request to send) and CTS
  1529.           (clear to send).  Use this in preference to software flow
  1530.           control if it is available.
  1531.  
  1532.           XON Software flow control using XON and XOFF (/).  Use
  1533.           this if flow control is needed and hardware flow control is
  1534.           not available.  TRY THIS FIRST, if you need to tinker.
  1535.  
  1536.           BOTH Use both software and hardware flow control.
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.           HANDS ON  Remote Control   HO.TXT  manual      Page 28
  1543.  
  1544.  
  1545.  
  1546.           See the discussion of flow control under host installation for
  1547.           further details.
  1548.  
  1549.  
  1550.           6.16 Send Breaks?
  1551.  
  1552.           Normally HANDS ON should send BREAKs to HOHOST, but see
  1553.           scenario A4 for use with a mini-computer link.
  1554.  
  1555.  
  1556.           6.17 Keyboard settings
  1557.  
  1558.           Normally HANDS ON will use the BIOS for keyboard input.
  1559.           However, many BIOSes filter out keys from enhanced keyboards
  1560.           (e.g.  <F11>), and if use of these keys is important then it
  1561.           may be necessary to NOT use the BIOS, but rather to use the
  1562.           keyboard input buffer directly.  Note however that some
  1563.           keyboard enhancing programs (such as Newkey) will only work
  1564.           with the BIOS setting.  This is because they intercept the
  1565.           keyboard interrupt and store keys away in some place other
  1566.           than the standard buffer area, so that HANDS ON cannot find
  1567.           them!
  1568.  
  1569.  
  1570.           6.18 PROMPT when shelled
  1571.  
  1572.           The DOS prompt for when you are in a HO shell can be edited to
  1573.           suit your individual preferences - the %s inserts the original
  1574.           prompt.
  1575.  
  1576.  
  1577.           6.19 Hotkeys
  1578.  
  1579.           If you don't like the default <Ctrl-Alt-LeftShift-RightShift>
  1580.           key combination to access local commands in HO, then you can
  1581.           change this to any other combination of these four main shift
  1582.           keys ("CAL" would mean <Ctrl-Alt-LeftShift> for example) - see
  1583.           scenario A3 for an application of this).
  1584.  
  1585.  
  1586.           6.20 Sending CONNECT
  1587.  
  1588.           The connect command for the modem is sent when HANDS ON starts
  1589.           running (this will often be a dial command).  The modem
  1590.           command strings here have the same format as those described
  1591.           above for the host computer installation (with the addition of
  1592.           a \B escape sequence that causes HANDS ON to transmit a
  1593.           BREAK).  Make sure you leave the double quotes (") around each
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.           HANDS ON  Remote Control   HO.TXT  manual      Page 29
  1600.  
  1601.  
  1602.  
  1603.           string!
  1604.  
  1605.  
  1606.           6.21 Sending disconnect
  1607.  
  1608.           The disconnect command is sent when HANDS ON terminates (using
  1609.           exit option 3 only).  "ATH0\r" is a standard 'hangup' string.
  1610.  
  1611.  
  1612.           6.22 Modem response strings
  1613.  
  1614.           The automatic response strings at the end of the file can be
  1615.           used to respond to modem status messages.  For example, if the
  1616.           Remote computer's modem is not set to auto-answer, then HANDS
  1617.           ON may need to respond to a "RING" message from the modem by
  1618.           answering the 'phone - see scenario A5 for an application.
  1619.           These strings can also be used to achieve an automatic login
  1620.           to a mini-computer - see scenario A4 for an example.  The
  1621.           trigger strings are only active before a HANDS ON - HOHOST
  1622.           link is established.  They are also disabled once the final
  1623.           trigger string has been detected.
  1624.  
  1625.           Please note that since this file contains the password, anyone
  1626.           who obtains a copy of this file can potentially Control the
  1627.           host computer!  You might consider encrypting the individual
  1628.           .HO files.  One option is to store them in an encrypted .ZIP
  1629.           file and bring them out as needed.  Consider truncating such
  1630.           files to zero length before erasing them afterwards so they
  1631.           cannot be easily undeleted.
  1632.  
  1633.  
  1634.  
  1635.           7.0 How to Use HANDS ON
  1636.  
  1637.           The following instructions assume that HANDS ON has been
  1638.           correctly installed (see sections 4 and 5).  Only general
  1639.           guidelines are given here;  more details are provided in the
  1640.           scenarios in Appendix A.
  1641.  
  1642.  
  1643.           7.1 Host Computer
  1644.  
  1645.           First run the HOHOST program.  If the Remote computer is to
  1646.           originate the 'phone call, then this may be all that is
  1647.           necessary.
  1648.  
  1649.           If the host computer is to originate the call, then use the
  1650.           command:  HODIAL or HODIAL 999-9999 depending on how the
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.           HANDS ON  Remote Control   HO.TXT  manual      Page 30
  1657.  
  1658.  
  1659.  
  1660.           dialing format string was installed.
  1661.  
  1662.           If you are trying to directly dial out and HODIAL tells you
  1663.           that the modem is indicating a call is in progress then you
  1664.           can change the "F.  CARRIER DETECT " to No in HOHOSTIN.EXE to
  1665.           get it to dial out.  Or you can use "HODIAL 123-3434 -F" to
  1666.           Force the call through.
  1667.  
  1668.  
  1669.           Once HOHOST is resident and the call is established, the host
  1670.           computer can be used normally.  The only difference is that
  1671.           everything that appears on the screen is also being repeated
  1672.           on the Remote computer's screen.
  1673.  
  1674.           The best way to remove HOHOST from memory is to run HOREMOVE.
  1675.           It is also possible to use utilities such as MARKNET/RELNET.
  1676.           Note that some common mark/release utilities can NOT be used,
  1677.           because they do not restore the interrupt mask register.
  1678.  
  1679.  
  1680.           7.2 Remote Computer
  1681.  
  1682.           Use the command:  HO [use HO.HO configuration file]
  1683.           or  HO filename      [use filename.HO configuration file]
  1684.  
  1685.           If the Remote computer was to originate the call, then the
  1686.           modem initialization string in the configuration file will
  1687.           usually include a dial command to call the host computer, but
  1688.           it is NOT automatically included in the installation.  See the
  1689.           INIT file for the initialization string that matches your
  1690.           modem.  Add something like ATDT 433-5189 for dialing the
  1691.           specific phone number.  You can use the 1STHAND program to
  1692.           setup for calls to multiple numbers with various passwords.
  1693.           Check out the HOMENU.BAT menu files for usage clues.
  1694.  
  1695.           If the host computer was to originate the call, then the
  1696.           initialization string may contain an answer 'phone command.
  1697.           Note that in this case it is important that the HANDS ON
  1698.           program not be run until after the 'phone starts ringing!  The
  1699.           modem database now includes the normal S0=x command in the
  1700.           initialization strings.  Alter the 'x' from 0 (never answer),
  1701.           1 to answer on the first ring, 2 on ring two, etc.  You use
  1702.           the F9 function key while browsing the modem database to
  1703.           remove All of the S0= settings.  This use of F9 reverts Hands
  1704.           On to previous ways of managing incoming calls.
  1705.           (Alternatively, there may be no initialization string, but
  1706.           instead there may be a trigger string to respond to RING from
  1707.           the modem - see scenario A7.)
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.           HANDS ON  Remote Control   HO.TXT  manual      Page 31
  1714.  
  1715.  
  1716.  
  1717.           If the configuration file contains no modem initialization
  1718.           string, then the user at the remote computer can enter modem
  1719.           commands manually.  This may be convenient for a consultant
  1720.           wishing to dial many different clients.  You can also use
  1721.           HODIAL or HOMODSET for modem setup and dialing.  This gives
  1722.           you the most flexibility.  (Before a carrier is detected,
  1723.           HANDS ON will behave much like a normal communications
  1724.           program.)
  1725.  
  1726.           Once both HO and HOHOST are running and connected to each
  1727.           other, they will automatically adjust the host computer's
  1728.           "baud" rate (if this feature is enabled) and the host computer
  1729.           will check the password provided by the Remote computer.
  1730.           Provided the password is correct, the Remote computer will
  1731.           effectively be able to take over the host computer, or
  1732.           alternatively to observe whatever the host computer is doing.
  1733.           Any key typed on the Remote computer will be acted upon by the
  1734.           host computer, and anything that appears on the host
  1735.           computer's screen will also appear on the Remote computer's
  1736.           screen.
  1737.  
  1738.           It is sometimes necessary to execute a command on the Remote
  1739.           computer, rather than transmitting the keystroke to the host
  1740.           computer.  This is achieved by holding down some combination
  1741.           of left shift, right shift, ctrl and alt all at the same time
  1742.           (the exact combination is specified in the .HO file currently
  1743.           in use).  When you do this a list of all the possible commands
  1744.           will be displayed, and you can then type the required command
  1745.           key:
  1746.  
  1747.           F2 simulate a carrier signal (useful if the modem does not
  1748.           provide this information) [link type should be OTHER to use
  1749.           this command] Ctrl-F2 simulate NO carrier signal (opposite of
  1750.           F2)
  1751.  
  1752.           F6 send break, restart session [use this if HANDS ON locks up
  1753.           - very rare!]
  1754.  
  1755.           F8 reboot the host computer (useful if host computer "hangs"
  1756.           for any reason, but make sure HOHOST is run from
  1757.           AUTOEXEC.BAT!)
  1758.  
  1759.           F9 shell directly to DOS, return to HANDS ON later by typing
  1760.           "exit"
  1761.  
  1762.           F10 exit HANDS ON [optionally shell out and return later]
  1763.  
  1764.           Home refresh display from HOST [use this if a bad 'phone line
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.           HANDS ON  Remote Control   HO.TXT  manual      Page 32
  1771.  
  1772.  
  1773.  
  1774.           messes up the screen]
  1775.  
  1776.           PgUp upload file using OMNI protocol [transfer file(s) from
  1777.           Remote to host]
  1778.  
  1779.           PgDn download file using OMNI protocol [transfer file(s) from
  1780.           host to
  1781.             Remote]
  1782.  
  1783.           Note that before performing a file transfer, the host computer
  1784.           must be at the DOS prompt, and OMIGET.EXE and OMIPUT.EXE must
  1785.           be accessible in the current path.  Alternatively the .HO file
  1786.           must contain full paths, not just OMIGET but rather
  1787.           C:/HO/OMIGET - note the forward slashes so the software will
  1788.           not eat them.  If you vastly prefer backslashes you will need
  1789.           to double them.  If OMIGET/OMIPUT cannot be found, then the
  1790.           host will display a "command not found" error message, but HO
  1791.           will go on waiting for a response from OMIGET/OMIPUT!
  1792.           Pressing any key will end this waiting and bring up an
  1793.           appropriate error message.
  1794.  
  1795.           If a file transfer needs to access a file in another
  1796.           directory, it may be convenient to shell out of HO, change
  1797.           directories, and then exit from DOS back into HO to start the
  1798.           file transfer.  HO will transmit any path that you specify, so
  1799.           if the two PCs have equivalent directory structures it is easy
  1800.           to transfer files to the corresponding directory on the other
  1801.           PC (see Appendix B for a sample file transfer session).  If
  1802.           you automate file transfers with the Wizard and the Wizard
  1803.           Feeder, the Feeder can automatically change directories for
  1804.           you.
  1805.  
  1806.  
  1807.  
  1808.           7.3 All You Really Need
  1809.  
  1810.           At the absolute minimum, you really only need HOHOST.EXE (10K)
  1811.           on the Host and HO.EXE (36K) on the Remote.  If they are
  1812.           appropriately setup.
  1813.  
  1814.           We are often asked "What is the minimum needed?" or "What
  1815.           stuff can we erase?".  The answer is "It depends on your
  1816.           usage".  The 7.1 Host Computer and 7.2 Remote Computer
  1817.           sections above provide a basic outline of whats needed.  Just
  1818.           list the .EXE files described in 7.1 and 7.2, then copy those
  1819.           files into a new sub-directory.  If you need file transfers
  1820.           add the OMI group of programs and OMI.TXT.  Many people will
  1821.           not need the setup programs HOHOSTIN.EXE or HOMINS.EXE once
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.           HANDS ON  Remote Control   HO.TXT  manual      Page 33
  1828.  
  1829.  
  1830.  
  1831.           they have an initial setup.  You can use HOMODSET.EXE instead
  1832.           of HODIAL.EXE with HOHOST.EXE if you are really squeezed for
  1833.           space.  Run some test sessions from the new sub-directory then
  1834.           add or subtract stuff to meet your needs.  For example,
  1835.           HOTALK.EXE is a 'chat' tool that can be useful.  Then erase
  1836.           the old or the new sub-directory depending on your findings.
  1837.           Remember to keep the rest of the software on a diskette
  1838.           somewhere, for when you (and you will) need it.
  1839.  
  1840.  
  1841.  
  1842.           8.0 HANDS ON Utility Programs
  1843.  
  1844.           8.1 HOREMOVE - memory ripper
  1845.  
  1846.           This will search for a copy of HOHOST loaded in memory.  If
  1847.           one is found, then it is checked to see whether it is
  1848.           currently in use (if so, HOREMOVE will ask for confirmation
  1849.           before removing it).  If it is not in use, or if it is to be
  1850.           removed anyway, all interrupts, the interrupt mask register
  1851.           and the serial chip state are restored to their initial state
  1852.           when HOHOST started running, and HOHOST's memory is freed.
  1853.  
  1854.           Please note that as with most TSR programs, this may not work
  1855.           unless HOHOST was the most recent TSR to be loaded.  In
  1856.           general TSR programs should be unloaded in the reverse order
  1857.           they were loaded.  In this case "not working" means that any
  1858.           TSR loaded after HOHOST may cease to function.  If this is not
  1859.           possible then the use of MARKNET/RELNET (or some other
  1860.           mark/release utility that preserves the interrupt mask
  1861.           register as well as the vectors) is recommended.
  1862.  
  1863.           It is sometimes convenient to be able to keep a modem
  1864.           connection even though HOHOST is being unloaded.  Normally,
  1865.           HOREMOVE will restore the serial port state to its original
  1866.           state when HOHOST was first run.  However, it is possible to
  1867.           force the DTR line to be left active by entering:  HOREMOVE ON
  1868.           and DTR can be forced off by entering:  HOREMOVE OFF If either
  1869.           ON or OFF is specified, then HOREMOVE assumes you know what
  1870.           you are doing and does not ask for confirmation even if a link
  1871.           is active, allowing HOREMOVE to be used in a batch file on the
  1872.           host PC without pausing for input.
  1873.  
  1874.  
  1875.           8.2 HOHOSTC - flying changes
  1876.  
  1877.           This program works much like HOHOSTIN, except that instead of
  1878.           modifying files on disk it modifies the copy of HOHOST
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.           HANDS ON  Remote Control   HO.TXT  manual      Page 34
  1885.  
  1886.  
  1887.  
  1888.           currently active in memory.  Not all parameters may be altered
  1889.           "on the fly" - for example, the COM port cannot be altered
  1890.           mid-session.  The anticipated use for this program is to do
  1891.           things like turning private mode on or off for just part of a
  1892.           session...
  1893.  
  1894.           Note that the copy of HOHOST.EXE on disk is not modified.
  1895.  
  1896.  
  1897.           8.3 HOTALK - chat
  1898.  
  1899.           HOTALK will allow the users at the host and Remote computers
  1900.           to "talk" to each other.  Anything that is typed at the host
  1901.           computer is displayed in the top half of the screen, and
  1902.           anything that is typed at the Remote computer is displayed in
  1903.           the bottom half of the screen.  This is also known as a CHAT
  1904.           feature.
  1905.  
  1906.           HOTALK sends a special command to HO to tell HO that talk mode
  1907.           is required, so that HO will send keys in a way that can be
  1908.           distinguished from the host keys.  If this command is lost,
  1909.           then what is typed at either end will appear in the top
  1910.           window!  If this happens, simply exit HOTALK (Alt-X) and run
  1911.           it again.
  1912.  
  1913.           HOTALK also sends a special command to HO to tell HO to end
  1914.           talk mode.  If this command is lost, then HO will behave
  1915.           normally unless a program that uses shift-key status is run,
  1916.           which will cause problems because in talk mode HO does not
  1917.           send shift status information!  To correct this problem, use
  1918.           local HO command <F2> (simulate carrier), since a side effect
  1919.           of this command is to end talk mode.
  1920.  
  1921.           Please note that this distribution includes the telemenu,
  1922.           which also has chat capability.
  1923.  
  1924.  
  1925.           8.4 HOEXTS and HOEXTR - links to DSZ
  1926.  
  1927.           These programs are normally called from HOSZ.BAT and HORZ.BAT
  1928.           respectively.  They allow a clean interface between HANDS ON
  1929.           and external file transfer programs such as DSZ, and
  1930.           hydracom.  They are reproduced below:
  1931.  
  1932.  
  1933.           rem  the horz.bat
  1934.           hoextr dsz #portx# rz
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.           HANDS ON  Remote Control   HO.TXT  manual      Page 35
  1942.  
  1943.  
  1944.  
  1945.           rem  the hosz.bat
  1946.           hoexts dsz #portx# sz %1 %2 %3 %4 %5 %6 %7 %8 %9
  1947.  
  1948.  
  1949.           These programs are an exception to the rule that HOHOSTIN
  1950.           installs only programs used at the host end;  HOEXTS.EXE and
  1951.           HOEXTR.EXE both need to run at both ends, so they must be
  1952.           installed for the correct modem port etc on the Remote as well
  1953.           as the host.
  1954.  
  1955.           Once HOHOSTIN has installed these programs correctly on both
  1956.           the host and the Remote, and HORZ.BAT, HOSZ.BAT and the
  1957.           external protocol program (such as DSZ.EXE) are in some
  1958.           directory on the path of both the host and Remote, file
  1959.           transfer is quite simple:
  1960.  
  1961.           To download a file from the host PC to the Remote PC, simply
  1962.           enter the following command on the host PC:  HOSZ <filename>
  1963.           ...  and HO will automatically run HORZ on the Remote without
  1964.           you doing anything!
  1965.  
  1966.           To upload a file from the Remote PC to the host PC, first
  1967.           ensure that the host PC is at the DOS command prompt.  Then
  1968.           shell out of HO (using local F9).  Finally enter the following
  1969.           command on the Remote PC:
  1970.              HOSZ <filename> ...  and HOHOST will automatically run HORZ
  1971.           on the host.
  1972.  
  1973.           HORZ.BAT, HOSZ.BAT, HOEXTS.EXE and HOEXTR.EXE all pass
  1974.           parameters on to the external protocol program, so parameters
  1975.           other than file names can be used if desired.
  1976.  
  1977.           HOEXTS.EXE and HOEXTR.EXE recognize one special parameter:
  1978.              #portx#
  1979.           which will substitute in the DSZ portx <base>,<IRQ> command.
  1980.           This allows HORZ.BAT and HOSZ.BAT to remain unchanged even
  1981.           when HANDS ON is installed for a different port.  See the
  1982.           supplied HORZ.BAT and HOSZ.BAT for examples of this.
  1983.  
  1984.  
  1985.           8.5 HOMODSET - modem setting
  1986.  
  1987.           Usage:  HOMODSET [-fr] [filename]
  1988.  
  1989.           HOMODSET will send all the "enclosed" commands in HOMODSET.DAT
  1990.           (or in filename.DAT if specified) to the modem, waiting for an
  1991.           "OK" response to each command.  This is useful to set up very
  1992.           complicated parameters necessary for some of the more
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.           HANDS ON  Remote Control   HO.TXT  manual      Page 36
  1999.  
  2000.  
  2001.  
  2002.           sophisticated modems.  It assumes a modem that uses the Hayes
  2003.           AT command set (at least at&f to restore factory defaults and
  2004.           OK in reply to a good command).  Yes, you can use it to dial
  2005.           the phone.
  2006.  
  2007.           The -r command line option will cause HOMODSET to start with
  2008.           an "at&f" command to reset the modem to factory defaults, just
  2009.           in case a previous program has left the modem in a peculiar
  2010.           state.  The "at&f" is sent before HOMODSET starts monitoring
  2011.           for command echo or "OK" responses.
  2012.  
  2013.           If a carrier is present when HOMODSET runs then it will exit
  2014.           without doing anything unless the "-f" (for "force") command
  2015.           line argument is present.  This allows HOMODSET to be run from
  2016.           AUTOEXEC.BAT without disrupting an existing connection if the
  2017.           host PC needs to be rebooted.
  2018.  
  2019.           Note that HOMODSET is installed by HOHOSTIN, so if you want to
  2020.           use HOMODSET on the Remote PC you will need to install the
  2021.           host programs on the Remote PC (once installed, the other host
  2022.           programs may be deleted, but they must be present for HOHOSTIN
  2023.           to run).
  2024.  
  2025.           Note also that you cannot use HOMODSET to set the modem to "no
  2026.           echo" or "quiet" modes, since HOMODSET monitors that commands
  2027.           are being echoed and that the modem is responding with "OK" to
  2028.           each command.
  2029.  
  2030.  
  2031.           8.6 HODIAL - host dialer
  2032.  
  2033.           Uses for the HOHOST dialer are shown in various places in this
  2034.           document.  Basically HODIAL works with HOHOST and looks for
  2035.           HOHOST before it dials.  When you setup the dialing string in
  2036.           HOHOSTIN, the setting is saved inside the HODIAL.EXE.  A good
  2037.           dialing string is like "ATDT %s\r", and can be "ATDT
  2038.           111-2222\r" if you will only ever call 1 number.  If you
  2039.           directly dial with it you may have to turn off carrier detect
  2040.           in hohostin, or use the -F switch to Force dialing as in
  2041.           "HODIAL 121-3434 -F" or "HODIAL -F" if the phone number is
  2042.           already included with the 'ATDT'.  HOHOST's own direct
  2043.           callback capability can automatically use HODIAL.  HODIAL can
  2044.           be used directly from DOS and via batch files.
  2045.  
  2046.           HODIAL also has a call waiting option using the -D Delay
  2047.           switch.  You can enter something like "HODIAL 111-2322 -D3" to
  2048.           delay 3 minutes.  HODIAL will then display "Waiting 120
  2049.           seconds to make a call", like a screen saver, and gradually
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.           HANDS ON  Remote Control   HO.TXT  manual      Page 37
  2056.  
  2057.  
  2058.  
  2059.           work down to 0 seconds and the call.  The allowable delay
  2060.           times are 1-300 minutes.
  2061.  
  2062.           Naturally, you can combine options as in "HODIAL -D3" if the
  2063.           phone number is preset with HOHOSTIN, "HODIAL -F -D3" to Force
  2064.           a call, and "HODIAL 666-4545 -F -D3".  In a batch file, you
  2065.           might combine HOCHECK and HODIAL for a callback at a certain
  2066.           time on a certain day.
  2067.  
  2068.  
  2069.           8.7 HOCHECK - time and day monitor
  2070.  
  2071.           HOCHECK checks to see if the current time is within a
  2072.           specified range, and returns the DOS errorlevel set to 0 if
  2073.           within the range and 1 if outside the range.  The following
  2074.           code might appear in an AUTOEXEC.BAT file on a host computer:
  2075.              HOCHECK 9:00:00 17:00:00
  2076.              if not errorlevel 1 goto done
  2077.              HOHOST
  2078.              :done
  2079.           The effect of this is to first check to see if the time is
  2080.           between 9AM and 5PM.  If so, then errorlevel is set to 0, and
  2081.           nothing further happens.  However, if the time is not between
  2082.           9 and 5, then HOHOST will be run.
  2083.  
  2084.           This has proved valuable when HOHOST must run on an office
  2085.           computer outside normal working hours, but the computer must
  2086.           be used normally during the day.  See also scenario A5 for a
  2087.           further application.
  2088.  
  2089.  
  2090.           You can also use HOCHECK to check for the correct day as in:
  2091.           REM  This sample checks to see if the day is monday
  2092.           HOCHECK  mon
  2093.           if not errorlevel 1 goto bypass
  2094.           HOHOST
  2095.           :bypass
  2096.  
  2097.           IF the day matches, the errorlevel is set to 0, otherwise it
  2098.           is set to 1.  This allows some matters to be automatically
  2099.           setup on specific days.  The allowable days match the days of
  2100.           the week as in:
  2101.           sun mon tue wed thu fri sat
  2102.  
  2103.  
  2104.           8.8 HOASK - batch query tool
  2105.  
  2106.           Usage:  HOASK <timeout> <prompt> <answers>
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.           HANDS ON  Remote Control   HO.TXT  manual      Page 38
  2113.  
  2114.  
  2115.  
  2116.           HOASK works much like a normal batch file enhancing ASK
  2117.           program, except that it has a timeout.  This is useful when a
  2118.           computer will usually be used as a HANDS ON host, but
  2119.           sometimes must be used locally.  Rather than having to boot
  2120.           from a different disk, the following code might appear in an
  2121.           AUTOEXEC.BAT file on a host computer:
  2122.              @echo off
  2123.              path c:\\HO
  2124.              HOASK 5 "Do you want to load HOHOST? (y/n)\a\a: " "yn"
  2125.              if errorlevel 1 goto no
  2126.              HOHOST
  2127.              :no
  2128.           The effect of this is to run HOHOST if the user presses the
  2129.           'y' key or if no key has been pressed after 5 seconds.  If a
  2130.           user is at the computer and answers 'n' then HOHOST will not
  2131.           be loaded.  See scenario A5 for an example of this.
  2132.  
  2133.           HOASK returns an errorlevel that depends on the <answers>
  2134.           string:  the first letter in this string (or a timeout)
  2135.           returns error level 0, the second returns error level 1 and so
  2136.           on.  Case is not significant unless the <answers> string
  2137.           contains the same letter in both upper and lower case.
  2138.  
  2139.           HOASK may be distributed freely and separately.
  2140.  
  2141.  
  2142.           8.9 HOSPEED
  2143.  
  2144.           Usage:  HOSPEED <speed>
  2145.  
  2146.           NOTE:  HOSPEED may not be in your distribution.
  2147.  
  2148.           HOSPEED will set the display update speed of the current (most
  2149.           recently loaded) copy of HOHOST in memory.  The speed is
  2150.           specified in bits per second (bps).  Usually HOHOST will use
  2151.           the same speed the COM port has been set for, since this gives
  2152.           the fastest possible performance and response time.  However,
  2153.           under some circumstances it may be desirable to set a
  2154.           different update speed:
  2155.  
  2156.           1.  A lower update speed will mean that HOHOST uses less CPU
  2157.           time, since it will not try to update as much of the screen at
  2158.           every clock interrupt. This can be important for applications
  2159.           which are very CPU-intensive and time-critical, when display
  2160.           update speed is not important.
  2161.  
  2162.           2.  A higher update speed will mean that HOHOST buffers up
  2163.           more screen data than the COM port can transmit. The effect of
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.           HANDS ON  Remote Control   HO.TXT  manual      Page 39
  2170.  
  2171.  
  2172.  
  2173.           this is to slow down the response time to screen changes,
  2174.           since HOHOST will still be catching up with old screen
  2175.           changes.  However, operations such as directory scrolling can
  2176.           be made to appear smoother if response time is not important.
  2177.           If no speed is specified, HOSPEED reports the current speed
  2178.           without changing it.
  2179.  
  2180.  
  2181.           8.10 HOSTATUS
  2182.  
  2183.           Usage:  HOSTATUS [help | quiet | messages]
  2184.  
  2185.           HOSTATUS reports on the status of HOHOST. If no argument is
  2186.           specified, it displays instructions. The options are:
  2187.  
  2188.           help:       explains exit status values
  2189.           quiet:      just returns an exit status value
  2190.           messages:   reports HOHOST's current status
  2191.           The possible exit status values are:
  2192.              0    HOHOST is not loaded
  2193.              1    Some other HO program (not HOHOST) is loaded
  2194.              2    HOHOST is loaded but not active
  2195.              3    HOHOST is loaded and a session is active
  2196.  
  2197.           This program can be used in a batch file to take alternative
  2198.           action depending on what HOHOST is doing.
  2199.  
  2200.  
  2201.  
  2202.           8.11 1STHAND - multiple tools
  2203.  
  2204.           You first use 1STHAND during the installation and
  2205.           configuration, but it has ongoing uses as follows:
  2206.  
  2207.           The most common ongoing use will likely be for call/connection
  2208.           setup, including the various people and phone numbers.
  2209.  
  2210.           The 1STHAND.exe program provides quick on-line access to the
  2211.           manuals, a simple DOS menu, text file browsers, a simple
  2212.           equipment display, the modem database and other configuration
  2213.           settings, and provides easy access to the hohostin.exe and
  2214.           hohostc.exe programs.  It has its own context sensitive user
  2215.           changeable help.  This help is actually stored in the
  2216.           HOHELP.DBF and HOHELP.DBT files.
  2217.  
  2218.           1STHAND accepts command line switches or parameters for
  2219.           various purposes.  Some uses are for dialing and are used in
  2220.           the HOMENU menu batch file system.  Other switches are for
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.           HANDS ON  Remote Control   HO.TXT  manual      Page 40
  2227.  
  2228.  
  2229.  
  2230.           configuration.  You can safely ignore most of them and just
  2231.           use the homenu menu system;  at least at first.
  2232.  
  2233.  
  2234.           1STHAND call      Provides the overall "Phone" menu that
  2235.                             includes selecting, editing, and new entries.
  2236.                             You can repeatedly call from its menu.
  2237.  
  2238.           1STHAND dial      Gives you a list of telephone numbers and
  2239.                             names for you to select from before it dials one.
  2240.  
  2241.           When you use "1sthand dial" you are presented with the list of
  2242.           people and places to call that you have previously setup in a
  2243.           text file called PHONE.TEL for the 'directory information'.
  2244.           Selecting a 'person' to call creates a batch file called
  2245.           "MAKECALL.BAT" that the HOMENU menu scheme runs for you and
  2246.           dials the number.  The scheme is setup for you, but is
  2247.           designed to allow changes to better fit your needs as you see
  2248.           them.  Put another way, its designed so you can throw out or
  2249.           ignore parts, and add-in your own parts.
  2250.  
  2251.           1STHAND DIAL EDIT To edit the PHONE.TEL file and matching .HO file.
  2252.           1STHAND DIAL NEW  To add new entries to PHONE.TEL and new .HO files.
  2253.           1STHAND EDIT      To choose and edit text files.
  2254.           1STHAND setup     Takes you through a guided Hands On setup.
  2255.           1STHAND modem     Directly takes you to modem selection.
  2256.           1STHAND manuals   to select and browse the manuals
  2257.           1STHAND xyz.txt   To browse a .txt file enter its name as a parameter.
  2258.                             The file's name must end with .txt.
  2259.  
  2260.           Some configuration switches:
  2261.  
  2262.           ( You will likely have noticed that some switches are shown with
  2263.           - and some are without.  Its better to use - or / in front of each
  2264.           switch )
  2265.  
  2266.           1STHAND -mono   to force 1sthand to switch to monochrome mode.
  2267.  
  2268.           1STHAND -dialer homodset  To change the dialer to homodset.
  2269.                                     Use HODIAL.EXE with HOHOST.EXE,
  2270.                                     as in "1STHAND -DIALER HODIAL"
  2271.  
  2272.           1STHAND -makecall swap  To swap out to run makecall.bat
  2273.           1STHAND -makecall quit  To quit and run makecall.bat
  2274.           1STHAND -makecall       To just create makecall.bat and quit
  2275.           These three options tell 1sthand to run makecall.bat or not.
  2276.           All three options actually create makecall.bat.  The default
  2277.           is to create makecall.bat then just quit so the HOMENU batch
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.           HANDS ON  Remote Control   HO.TXT  manual      Page 41
  2284.  
  2285.  
  2286.  
  2287.           files can catch the after call completion matters.  The swap
  2288.           option can possibly lock-up the computer if HO is started then
  2289.           released as a TSR (eg during background file transfers).  To
  2290.           use -makecall you run "1STHAND -MAKECALL option" once and it
  2291.           saves the setting in its settings.cfg configuration file.
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.           1STHAND contains its own setup under the SETUP menu
  2298.           selection.  1sthand runs the full setup tool HOHOSTIN.EXE as
  2299.           part of the installation but you can rename HOMINS.EXE to
  2300.           HOHOSTIN.EXE to simplify the setup.  HOMINS.EXE is a simple
  2301.           subset of HOHOSTIN.EXE with restricted setup choices.  The
  2302.           preferred way to do this is to first run HOHOSTIN.EXE to
  2303.           ensure all the choices meet your criteria and save the
  2304.           results.  When you save the results, they are written to the
  2305.           bottom of various .EXE's like HOHOST.EXE.  HOMINS.EXE picks up
  2306.           this information from HOHOST.EXE when it is run, but it only
  2307.           allows anyone to change a strict subset of the settings. This
  2308.           simplifies and restricts the setup choices.  There are various
  2309.           security and reliability reasons why various people like the
  2310.           optional simpler installer available for redistribution and
  2311.           ongoing usage.
  2312.  
  2313.  
  2314.           8.12 RMTREE - uninstalling hands on
  2315.  
  2316.           The RMTREE utility included with Hands On may be distributed
  2317.           freely.  To remove a directory and all sub-directories of that
  2318.           directory with the included files, change to the directory and
  2319.           run RMTREE with the directory name as in:  "RMTREE GONER" to
  2320.           remove the GONER subdirectory and contents.  Yes, RMTREE is a
  2321.           useful utility to keep on your hard drive.
  2322.  
  2323.  
  2324.           8.13 PATCH - smart file updates
  2325.  
  2326.           Use patch to update an older version of a file to the current
  2327.           version, by applying the patch.  Patch files are somewhat
  2328.           smaller than the original file, and are faster, easier, and
  2329.           cheaper to transfer.  Yes you can patch .ZIP and .EXE files.
  2330.           Its quite possible to make daily patches for a 2 megabyte
  2331.           database file to distribute to other offices and remote
  2332.           users.  Depending on the changes, the patch to transfer might
  2333.           only be a few kilobytes instead of megabytes.
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.           HANDS ON  Remote Control   HO.TXT  manual      Page 42
  2341.  
  2342.  
  2343.  
  2344.           PATCH.EXE can be used to make patches and to apply patches.  A
  2345.           smaller tool, PATAPPLY.EXE, is available to just apply
  2346.           patches.
  2347.  
  2348.           We use the patch distributed with Hands On and the QuickFix
  2349.           system, and are aware of other good patchers.  The main
  2350.           advantage of this patch is that it is freely redistributable.
  2351.  
  2352.  
  2353.           Patch V1.1.1 for MSDOS - Usage:
  2354.  
  2355.           Creating a patch file:
  2356.  
  2357.             patch  patch_file  =  old_file   - current_file or
  2358.             patch uptodate.pat = old_clunker - new_version
  2359.  
  2360.             Patching with a patch file:
  2361.  
  2362.             patch current_file = old_file + patch_file
  2363.  
  2364.           separate the +  =  and - with spaces
  2365.  
  2366.           Patch is (c) 1994 Kris Coppieters CompuServe:  100025,2724 or
  2367.           100025,2724@@compuserve.com (BinDiff and uses BinDiff
  2368.           technology) and is distributed with permission.
  2369.  
  2370.  
  2371.           9.0 SUPPORT and the ASP
  2372.  
  2373.           If you have a question, a problem, or just don't understand
  2374.           please contact us via one of the following mechanisms.  We
  2375.           prefer the Compuserve and internet electronic mail options for
  2376.           clarity, speed, and for our contact records.
  2377.  
  2378.           Compuserve mail to Vic Williams at  75020, 2664
  2379.           The primary upload area on Compuserve is PCCOMM UTILS
  2380.  
  2381.           INTERNET:vic_williams@mindlink.bc.ca.
  2382.  
  2383.           Make your Voice calls to 604 433 5189
  2384.  
  2385.           P. C. Softsmith
  2386.           Suite 606 6455 Willingdon Ave
  2387.           Burnaby, B. C., Canada
  2388.           V5H 4E4
  2389.  
  2390.  
  2391.           We now promise extra support for registered users, depending
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.           HANDS ON  Remote Control   HO.TXT  manual      Page 43
  2398.  
  2399.  
  2400.  
  2401.           on your needs, without a specific time limit.  Non-registered
  2402.           users will generally be helped with setup and evaluation for a
  2403.           limited time.
  2404.  
  2405.  
  2406.           The product history is described in the README.TXT file.
  2407.  
  2408.  
  2409.           portions of this document are Copyright (C)1994-5 P. C.
  2410.           Softsmith All Rights Reserved
  2411.  
  2412.  
  2413.           ASP Introduction:
  2414.  
  2415.           Please also carefully read the accompanying SHR_WARE.txt
  2416.           document.
  2417.  
  2418.           "This program is produced by a member of the Association of
  2419.           Shareware Professionals (ASP). ASP wants to make sure that the
  2420.           shareware principle works for you. If you are unable to
  2421.           resolve a shareware-related problem with an ASP member by
  2422.           contacting the member directly, ASP may be able to help. The
  2423.           ASP Ombudsman can help you resolve a dispute or problem with
  2424.           an ASP member, but does not provide technical support for
  2425.           members' products. Please write to the ASP Ombudsman at 545
  2426.           Grover Road, Muskegon, MI 49442 or send a CompuServe message
  2427.           via CompuServe Mail to ASP Ombudsman 70007,3538."
  2428.  
  2429.  
  2430.           10.0 Warranty
  2431.  
  2432.           THE DOCUMENTATION AND ASSOCIATED SOFTWARE ARE DISTRIBUTED AND
  2433.           SOLD WITH NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING
  2434.           ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE.
  2435.           THE INFORMATION IN THIS DOCUMENTATION IS SUBJECT TO CHANGE
  2436.           WITHOUT NOTICE AND DOES NOT REPRESENT A COMMITTMENT ON THE
  2437.           PART OF THE VENDOR.
  2438.  
  2439.           OTHER PRODUCT AND BRAND NAMES MENTIONED ARE TRADEMARKS OR
  2440.           REGISTERED TRADEMARKS OF THEIR RESPECTIVE HOLDERS.  FOR
  2441.           INFORMATION ONLY, PORTIONS OF THIS DOCUMENT AND THE SOFTWARE
  2442.           ARE LICENSED COPYRIGHT MATERIAL COURTESY DOUGLAS THOMSON
  2443.  
  2444.  
  2445.  
  2446.           APPENDIX A - Configuration Scenarios
  2447.  
  2448.           The following are specific situations in which HANDS ON has
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.           HANDS ON  Remote Control   HO.TXT  manual      Page 44
  2455.  
  2456.  
  2457.  
  2458.           been used.  The descriptions of the situations, and the
  2459.           resulting configurations of HANDS ON, are presented in detail.
  2460.           It is hoped that seeing the way HANDS ON was installed in some
  2461.           typical applications will help when it comes to installing HO
  2462.           for your own situation.
  2463.  
  2464.           Note that unless otherwise stated, all modems are assumed
  2465.           initially to be in the HANDS ON default state, to be connected
  2466.           to the PC via a 25-way straight-through modem cable, and to be
  2467.           Hayes compatible.  To get a Hayes compatible modem into the
  2468.           HANDS ON default state the following commands should be sent
  2469.           to the modem using any normal communications program (or using
  2470.           HOMODSET):
  2471.  
  2472.              AT &F      restore modem to "factory default"
  2473.              AT &C1     modem should report true carrier status
  2474.              AT &D2     modem should take notice of DTR to hang up 'phone
  2475.              AT X4      (optional) give detailed status messages etc
  2476.              AT &W      save current state for future use (the state is
  2477.           saved in non-volatile RAM, so that this setup only needs to be
  2478.           done once unless some other program interferes)
  2479.  
  2480.           To ensure that HANDS ON is talking to the modem, I recommend
  2481.           the following sequence (at both the host and the Remote PC):
  2482.  
  2483.           1.  Run HOHOSTIN and select the COM port and IRQ line that are
  2484.           connected to your modem (use the X option first to have
  2485.           HOHOSTIN search your hardware for available ports and active
  2486.           IRQ lines).
  2487.  
  2488.           2.  Set the "baud" rate to the appropriate speed for your
  2489.           modem.
  2490.  
  2491.           3.  Save the configuration.
  2492.  
  2493.           8.  Run HOMODSET. This not only sets the modem into a
  2494.           reasonable state for HANDS ON, but in doing so it will confirm
  2495.           (if everything is OK) or deny (if it reports an ERROR) that
  2496.           you have indeed selected the right address and interrupt for
  2497.           your modem.  There is no point in proceeding further until
  2498.           HOMODSET will run and report everything OK.  Rerun HOHOSTIN
  2499.           and change COM ports if all you get is ERRORS (or turn the
  2500.           modem on, ... or see QUICK.txt for more help).
  2501.  
  2502.  
  2503.           A1.  Consultant/Client via Modem
  2504.  
  2505.           Here the consultant is running a 2400 bps modem connected to
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.           HANDS ON  Remote Control   HO.TXT  manual      Page 45
  2512.  
  2513.  
  2514.  
  2515.           COM1, and the client (whom we will call Mary) is running a
  2516.           similar modem also connected to COM1.  The consultant will be
  2517.           performing the HOHOST installation for the client, and then
  2518.           sending the client the installed version ready to run.
  2519.  
  2520.           When the client wants help, she will call the consultant (a
  2521.           normal voice call).  When both parties are ready HANDS ON must
  2522.           take over the call.
  2523.  
  2524.  
  2525.           First, some comments about automatic setup steps on the second
  2526.           and succeeding computers.  HOMINS.EXE is a simplified subset
  2527.           of HOHOSTIN.EXE to simplify access to some choices.  It can
  2528.           somewhat reduce ongoing support costs for support people.
  2529.           Examples are:
  2530.  
  2531.           1) homins.exe does not allow a user to change the password or
  2532.           printer redirection, or some other settings.
  2533.  
  2534.           2) the command line "HOMINS -apply" applies the settings
  2535.           built-in to HOMINS.EXE by the normal setup process earlier
  2536.           (say on the consultant's pc, or just the 'other' pc) to the
  2537.           appropriate .EXE's in the Hands On package.  (Yes, the
  2538.           configuration process automatically inserts new values in some
  2539.           .exes)
  2540.  
  2541.           3) Both HOMINS.EXE and hohostin.exe can be renamed APPLY.EXE.
  2542.           Apply.exe when run will automatically apply the settings to
  2543.           the appropriate .exes in the package, then rename itself to
  2544.           the original program and quit.
  2545.  
  2546.           This makes is feasable to simply transport a standardised
  2547.           diskette and then use the appropriate copy of HOMINS/HOHOSTIN
  2548.           to automatically actually apply the settings.  Normally, only
  2549.           the port, possibly the dialing string, and .HO files will then
  2550.           need manual intervention.
  2551.  
  2552.  
  2553.           First the consultant must run HOHOSTIN or HOMINS, and make the
  2554.           changes necessary to achieve the following display:
  2555.  
  2556.  
  2557.             HANDS ON Host  Installation
  2558.                A. Select serial port (currently COM1)
  2559.                B. Change password (currently "Fred's password")
  2560.                C. Change modem initialization string (currently:
  2561.                   "")
  2562.                D. Change modem dialing format string (currently:
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.           HANDS ON  Remote Control   HO.TXT  manual      Page 46
  2569.  
  2570.  
  2571.  
  2572.                   "ata\r")
  2573.                E. Select maximum "baud" rate (currently 2400)
  2574.                F. Use modem CARRIER DETECT signal (currently YES)
  2575.                G. Flow control (currently NONE)
  2576.                H. Generate INT 9 on each key (currently NO)
  2577.                I. Respond to modem RING signal (currently NO)
  2578.                J. Reboot on loss of carrier (currently NO)
  2579.                K. Synchronize "baud" rate (currently YES)
  2580.                L. Send wakeup every 2 minutes (currently NO)
  2581.                M. Private mode (currently NO)
  2582.                N. Printer redirection (currently HOST)
  2583.                O. Maximum call length (currently unlimited)
  2584.                P. Create consistent .HO file
  2585.                Q. Abandon changes
  2586.                S. Save changes and leave installation program
  2587.             Selection:
  2588.  
  2589.  
  2590.           Refer to section 4 for the meaning of each option. Since both
  2591.           modems run at the same speed it does not matter whether "baud"
  2592.           rates get synchronized or not.  Since Mary will only run
  2593.           HOHOST when she wishes to get help from the consultant, the
  2594.           password is not important.  The modem dialing format string
  2595.           simply answers the 'phone - or more accurately, since the
  2596.           'phone will already be in use for the voice call, it causes
  2597.           the modem to take over the call in "answer" mode.
  2598.  
  2599.           Next the consultant selects option P from the main menu, and
  2600.           enters the name of the configuration file he wishes to use for
  2601.           Mary:
  2602.  
  2603.  
  2604.             HANDS ON Host Program .HO File Name Selection
  2605.  
  2606.             Edit existing string:
  2607.               Mary
  2608.  
  2609.  
  2610.           Finally the consultant exits HOHOSTIN by selecting option S to
  2611.           save the changes.  The consultant can now send Mary a disk
  2612.           with all the installed HANDS ON files on it (note that the
  2613.           consultant should also send Mary an unaltered original copy of
  2614.           the HANDS ON files in case Mary wants to pass them on to
  2615.           anyone - see the LICENCE.txt file for details).
  2616.  
  2617.           Now the consultant needs to edit the file named Mary.HO to
  2618.           make a few alterations (HOHOSTIN only provides a starting
  2619.           point...).  In particular, the following line must be
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.           HANDS ON  Remote Control   HO.TXT  manual      Page 47
  2626.  
  2627.  
  2628.  
  2629.           changed:
  2630.              ""                Connect command for modem
  2631.           to:
  2632.              "AT D\r"          Connect command for modem
  2633.  
  2634.           This command tells the modem to go "off hook" and take over
  2635.           the call in "originate" mode.
  2636.  
  2637.           This completes the installation stage.
  2638.  
  2639.           When Mary wants some help, she will run HOHOST and then 'phone
  2640.           the consultant and explain the problem.  When the consultant
  2641.           is ready, he will enter the command:
  2642.           HO Mary
  2643.           and then instruct Mary to enter the command:
  2644.           HODIAL
  2645.           and hang up the 'phone as soon as she (Mary) hears the modem
  2646.           making a "screaming" noise.  After giving these instructions
  2647.           (and thus while Mary is still typing) the consultant will hang
  2648.           up his 'phone.  Mary will finish entering the HODIAL command
  2649.           (or more likely selecting correct menu selection), and hang up
  2650.           when she hears the screaming noise.  HANDS ON will then take
  2651.           over the call, synchronize "baud" rates, exchange passwords,
  2652.           and give the consultant control of Mary's computer.
  2653.  
  2654.           When the consultant is finished, he will exit HO using option
  2655.           3, which will cause the modem to hang up and terminate the
  2656.           'phone call.
  2657.  
  2658.           Mary can either leave HOHOST running (it will do no harm, and
  2659.           uses only a little over 10K of memory), or else use HOREMOVE
  2660.           to uninstall HOHOST.
  2661.  
  2662.  
  2663.           A2 Remote/Shared via Modem
  2664.  
  2665.           Here a remote user wishes to connect into a local area
  2666.           network, and one node in the LAN is dedicated to this purpose.
  2667.           The main problem is that since the LAN node will be
  2668.           unattended, all it takes is one user to run a program which
  2669.           "hangs" the computer, and then no-one will be able to dial in
  2670.           until someone pushes the reset button on the node PC!
  2671.           However, in this scenario there is a modem-controlled switch
  2672.           box which turns on power to the node PC as soon as the 'phone
  2673.           starts ringing, and leaves the power on until either a minute
  2674.           or so has elapsed with no carrier being established, or until
  2675.           the carrier is lost (which will happen when the remote user
  2676.           hangs up).  This means there is no problem if a user "hangs"
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.           HANDS ON  Remote Control   HO.TXT  manual      Page 48
  2683.  
  2684.  
  2685.  
  2686.           the computer;  just hang up and then dial in again, and the
  2687.           computer will have been powered down and come up again clean.
  2688.  
  2689.           Since many users must share the remote access PC, the duration
  2690.           of a session may need to be limited so that one user cannot
  2691.           tie up the line for more than 30 minutes.
  2692.  
  2693.           The node PC has a 9600 bps modem connected to COM2, and the
  2694.           remote user is running a 2400 bps modem connected to COM1. The
  2695.           node PC is equipped with a CGA color display card (with no
  2696.           monitor required).  The remote PC is equipped with a Hercules
  2697.           monochrome display.
  2698.  
  2699.           The LAN manager will be performing the HOHOST installation for
  2700.           the node PC, and then providing all the remote users with a
  2701.           disk that is almost ready to go.
  2702.  
  2703.           The 'phone number of the node PC is 123 4568.
  2704.  
  2705.           First the LAN manager must run HOHOSTIN, and make the changes
  2706.           necessary to achieve something like the following display:
  2707.  
  2708.  
  2709.             HANDS ON Host   Installation
  2710.                A. Select serial port (currently COM2)
  2711.                B. Change password (currently "sdggsdjgxvwept9m,.mvikjdsdh")
  2712.                C. Change modem initialization string (currently:
  2713.                   "\rata\r")
  2714.                D. Change modem dialing format string (currently:
  2715.                   "\r%s\r")
  2716.                E. Select maximum "baud" rate (currently 2400)
  2717.                F. Use modem CARRIER DETECT signal (currently YES)
  2718.                G. Flow control (currently NONE)
  2719.                H. Generate INT 9 on each key (currently NO)
  2720.                I. Respond to modem RING signal (currently NO)
  2721.                J. Reboot on loss of carrier (currently NO)
  2722.                K. Synchronize "baud" rate (currently YES)
  2723.                L. Send wakeup every 2 minutes (currently NO)
  2724.                M. Private mode (currently YES)
  2725.                N. Printer redirection (currently Remote)
  2726.                O. Maximum call length (currently 1800 s)
  2727.                P. Create consistent .HO file
  2728.                Q. Abandon changes
  2729.                S. Save changes and leave installation program
  2730.             Selection:
  2731.  
  2732.           Refer to section 4 for the meaning of each option.  Note that
  2733.           the modem initialization string answers the 'phone - this is
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.           HANDS ON  Remote Control   HO.TXT  manual      Page 49
  2740.  
  2741.  
  2742.  
  2743.           nice in the case of timed call charges, since the remote user
  2744.           does not pay for the time it takes the PC to boot.  Since some
  2745.           remote users will dial in at 2400 bps, HOHOST must be
  2746.           installed for 2400;  but since other remote users will dial in
  2747.           at 1200 bps it is essential that "baud" rates get
  2748.           synchronized.  Since anyone could try to get into the LAN via
  2749.           the node PC the password is very important - notice that it is
  2750.           both long and quite random.  The LAN node PC is in a public
  2751.           location, so the screen is blanked and keyboard locked for
  2752.           privacy.  Printer output is sent back home to the users.  The
  2753.           maximum session length allowed is set to 1800 seconds (30
  2754.           minutes).
  2755.  
  2756.           Next the LAN manager selects option P from the main menu, and
  2757.           enters the name of the configuration file he wishes to use for
  2758.           the node PC:
  2759.  
  2760.  
  2761.             HANDS ON Host Program .HO File Name Selection
  2762.  
  2763.             Edit existing string:
  2764.               lan1
  2765.  
  2766.           Finally the LAN manager exits HOHOSTIN by selecting option S
  2767.           to save the changes.  He can now make up a disk with all the
  2768.           installed HANDS ON files on it to give to the remote users,
  2769.           but first he must edit the LAN1.HO file to install the node
  2770.           PC's 'phone number.  This means changing
  2771.           the line:   ""                Connect command for modem
  2772.           to:         "AT D 123 4567\r" Connect command for modem
  2773.           so that when remote users run HO the number will be dialled
  2774.           automatically.
  2775.  
  2776.           Also, since modems more often use COM1 than COM2, the LAN
  2777.           manager should probably edit the line:  02F8/IRQ3 (COMn or
  2778.           base/interrupt) to become:  "COM1" (COMn or base/interrupt)
  2779.  
  2780.           A2.3 Now the remote user needs to edit his personal copy of
  2781.           the file named LAN1.HO to work at 1200 bps. The line
  2782.           containing:  2400 "Baud" rate (typically 2400 or 19200) must
  2783.           be changed to:  1200
  2784.  
  2785.           This completes the installation stage.
  2786.  
  2787.           When the remote user wishes to connect into the LAN, he will
  2788.           enter the command:  HO LAN1
  2789.  
  2790.           This will cause the modem to dial the node PC, which will
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.           HANDS ON  Remote Control   HO.TXT  manual      Page 50
  2797.  
  2798.  
  2799.  
  2800.           cause the modem switch box to turn on the power to the node
  2801.           PC, which will boot and then run HOHOST, which will make the
  2802.           node PC's modem answer the call.  HANDS ON will then
  2803.           synchronize "baud" rates, exchange passwords, and give the
  2804.           remote user control of the node PC.
  2805.  
  2806.           When the remote user is finished, he will exit HO using option
  2807.           3, which will cause the modem to hang up and terminate the
  2808.           'phone call.  The node PC will then be powered down until the
  2809.           next call.
  2810.  
  2811.  
  2812.           A3 Laptop/Desktop via Direct Cable
  2813.  
  2814.           A3.1 Here someone wishes to connect a laptop computer to a
  2815.           desktop computer via a three-wire null modem cable. The reason
  2816.           for this is that the desktop only has a 5.25" disk, and the
  2817.           laptop only has a 3.5" disk, and it is necessary to transfer
  2818.           files between the two systems.  The desktop computer is a
  2819.           20MHz 80386, and the laptop is a 12MHz 80286.  The cable is
  2820.           connected from COM1 on the desktop to COM1 on the laptop.  The
  2821.           desktop has a VGA color display;  the laptop has a gas plasma
  2822.           display that emulates EGA.
  2823.  
  2824.           It does not matter which PC is the host, but for the sake of
  2825.           this example we will assume the desk PC will be the host.
  2826.  
  2827.           The laptop computer has its <Del> key right next to
  2828.           <RightShift>, so the user does not wish to be using
  2829.           <Ctrl-Alt-LeftShift-RightShift> for fear of accidentally
  2830.           rebooting the computer. <Ctrl-Alt-LeftShift> seems a safer
  2831.           combination.
  2832.  
  2833.           First the user must run HOHOSTIN, and make the changes
  2834.           necessary to achieve something like the following display:
  2835.  
  2836.  
  2837.             HANDS ON Host Installation
  2838.                A. Select serial port (currently COM1)
  2839.                B. Change password (currently "password")
  2840.                C. Change modem initialization string (currently:
  2841.                   "")
  2842.                D. Change modem dialing format string (currently:
  2843.                   "")
  2844.                E. Select maximum "baud" rate (currently 38400)
  2845.                F. Use modem CARRIER DETECT signal (currently NO)
  2846.                G. Flow control (currently NONE)
  2847.                H. Generate INT 9 on each key (currently NO)
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.           HANDS ON  Remote Control   HO.TXT  manual      Page 51
  2854.  
  2855.  
  2856.  
  2857.                I. Respond to modem RING signal (currently NO)
  2858.                J. Reboot on loss of carrier (currently NO)
  2859.                K. Synchronize "baud" rate (currently NO)
  2860.                L. Send wakeup every 2 minutes (currently NO)
  2861.                M. Private mode (currently NO)
  2862.                N. Printer redirection (currently HOST)
  2863.                O. Maximum call length (currently unlimited)
  2864.                P. Create consistent .HO file
  2865.                Q. Abandon changes
  2866.                S. Save changes and leave installation program
  2867.             Selection:
  2868.  
  2869.  
  2870.           Refer to section 4 for the meaning of each option. Notice that
  2871.           the "baud" rate is set to 38400 for fast file transfers
  2872.           (experiment if you happen to find a failing system).
  2873.           Obviously, the password is not important here.
  2874.  
  2875.           Next the user selects option P from the main menu, and enters
  2876.           the name of the configuration file he wishes to use for the
  2877.           desktop:
  2878.  
  2879.  
  2880.             HANDS ON Host Program .HO File Name Selection
  2881.  
  2882.             Edit existing string:
  2883.             desk
  2884.  
  2885.  
  2886.           Finally the user exits HOHOSTIN by selecting option S to save
  2887.           the changes.
  2888.  
  2889.           Next the user needs to edit the file named DESK.HO to use the
  2890.           shift key combination required for the laptop. The line
  2891.           containing:
  2892.              "LRCA"  Local command shifts (Left, Right, Ctrl, Alt)
  2893.           must be changed to:
  2894.              "LCA"   Local command shifts (Left, not Right, Ctrl, Alt)
  2895.  
  2896.           The user can now copy the installed files onto a 5.25" floppy
  2897.           disk, take the disk to a computer that has both 5.25" and 3.5"
  2898.           inch drives, and copy the file onto a 3.5" disk for the
  2899.           laptop.
  2900.  
  2901.           This completes the installation stage.
  2902.  
  2903.           When the user wishes to connect the two computers, he will
  2904.           enter the command:  HOHOST on the desktop, and the command:
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.           HANDS ON  Remote Control   HO.TXT  manual      Page 52
  2911.  
  2912.  
  2913.  
  2914.           HO DESK on the laptop. This will cause HANDS ON to exchange
  2915.           passwords and give the user control of the desktop computer
  2916.           from the laptop. Files can now be transferred at almost 3.8K
  2917.           per second!
  2918.  
  2919.           When the user is finished, he will exit HO using option 3,
  2920.           which will take the laptop back to normal, but leave HOHOST in
  2921.           the desktop's memory (see A1.5 for further discussion of
  2922.           this).
  2923.  
  2924.  
  2925.           A4 Remote/Shared via Common Mini-computer
  2926.  
  2927.           Here a remote user wishes to connect into a local area
  2928.           network, and one node in the LAN is dedicated to this purpose.
  2929.           There is no direct link between the PCs;  instead, both the
  2930.           node PC and the remote user must log into the same
  2931.           mini-computer and run a link program (such as HOFIFO) to
  2932.           establish a connection via the mini-computer.
  2933.  
  2934.           One problem is that since the LAN node will be unattended, all
  2935.           it takes is one user to run a program which "hangs" the
  2936.           computer, and then no more remote users will be able to
  2937.           connect to the LAN until someone pushes the reset button on
  2938.           the node PC!  (Note that HANDS ON does support rebooting the
  2939.           host PC, but this can only work if interrupts are not disabled
  2940.           and if the relevant code has not been overwritten. As a rule,
  2941.           HANDS ON can get out of any situation that <Ctrl-Alt-Del>
  2942.           could get out of, but if the hardware reset button was needed
  2943.           HO would be helpless.)
  2944.  
  2945.           Another potential problem is that if one user exits HO while
  2946.           still logged in to the LAN, then the next user could pick up
  2947.           the session!  This is avoided by having the link program send
  2948.           a "reboot" command to the node PC when the link is broken.
  2949.  
  2950.           HOFIFO cannot pass BREAKs from one end to the other;  instead,
  2951.           BREAK is used to terminate the execution of HOFIFO. This means
  2952.           that HO must not send a BREAK unless it wants to kill the
  2953.           link.
  2954.  
  2955.           To make life complicated, the mini-computer will automatically
  2956.           disconnect any terminal that does no input or output for 5
  2957.           minutes. However, the node PC must remain connected to the
  2958.           mini-computer all day waiting for remote users to connect in.
  2959.  
  2960.           The mini-computer links are set at 9600 bps, and cannot be
  2961.           changed. Both computers are connected to the mini-computer via
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.           HANDS ON  Remote Control   HO.TXT  manual      Page 53
  2968.  
  2969.  
  2970.  
  2971.           COM1, and both computers are running color displays (however,
  2972.           the dedicated node PC requires no monitor).
  2973.  
  2974.           The LAN manager will be performing the HOHOST installation for
  2975.           the node PC, and then providing all the remote users with a
  2976.           disk that is almost ready to go.
  2977.  
  2978.           First the LAN manager must run HOHOSTIN, and make the changes
  2979.           necessary to achieve something like the following display:
  2980.  
  2981.  
  2982.             HANDS ON Host Installation
  2983.                A. Select serial port (currently COM1)
  2984.                B. Change password (currently "sdfddffgjkiou77hgsduh875sdh")
  2985.                C. Change modem initialization string (currently:
  2986.                   "")
  2987.                D. Change modem dialing format string (currently:
  2988.                   "")
  2989.                E. Select maximum "baud" rate (currently 9600)
  2990.                F. Use modem CARRIER DETECT signal (currently NO)
  2991.                G. Flow control (currently NONE)
  2992.                H. Generate INT 9 on each key (currently NO)
  2993.                I. Respond to modem RING signal (currently NO)
  2994.                J. Reboot on loss of carrier (currently NO)
  2995.                K. Synchronize "baud" rate (currently NO)
  2996.                L. Send wakeup every 2 minutes (currently YES)
  2997.                M. Private mode (currently YES)
  2998.                N. Printer redirection (currently Remote)
  2999.                O. Maximum call length (currently unlimited)
  3000.                P. Create consistent .HO file
  3001.                Q. Abandon changes
  3002.                S. Save changes and leave installation program
  3003.             Selection:
  3004.  
  3005.           Refer to section 4 for the meaning of each option. The
  3006.           password is not so critical here, since a user must be able to
  3007.           log into the mini-computer before getting through to the node
  3008.           PC. The mini-computer line will not provide any carrier
  3009.           information, so this must be ignored. "Baud" rates must NOT be
  3010.           synchronized, since a NULL character transmitted at 2400 bps
  3011.           would be received as a BREAK by the mini-computer at 9600
  3012.           bps!  To avoid the node PC getting logged out, HOHOST must
  3013.           send a NULL character to "wake up" the mini-computer every few
  3014.           minutes. This will be ignored by HO. Printer output is
  3015.           redirected back to the users. The LAN PC is run with screen
  3016.           blank and keyboard dead for added privacy and security.
  3017.  
  3018.           Next the LAN manager selects option P from the main menu, and
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.           HANDS ON  Remote Control   HO.TXT  manual      Page 54
  3025.  
  3026.  
  3027.  
  3028.           enters the name of the configuration file he wishes to use for
  3029.           the node PC:
  3030.  
  3031.             HANDS ON Host Program .HO File Name Selection
  3032.  
  3033.             Edit existing string:
  3034.             lan2
  3035.  
  3036.  
  3037.           Finally the LAN manager exits HOHOSTIN by selecting option S
  3038.           to save the changes. He can now make up a disk with all the
  3039.           installed HANDS ON files on it to give to the remote users.
  3040.  
  3041.           Due to the way HOFIFO buffers input the delay between sending
  3042.           keys needs to be 165 ms to avoid losing characters!  (There
  3043.           could be another reason, and we would appreciate an update on
  3044.           this) Therefore, the line containing:
  3045.              56    Time to wait between "typing" keys (ms)
  3046.           must be changed to:
  3047.              165   Time to wait between "typing" keys (ms)
  3048.  
  3049.           Also, since we are using a mini-computer link, the line
  3050.           containing:
  3051.              "DIRECT"    Type of link (MODEM, DIRECT, or OTHER)
  3052.           must be changed to:
  3053.              "OTHER"     Type of link (MODEM, DIRECT, or OTHER)
  3054.  
  3055.           Finally, HO is capable of automating the mini-computer login
  3056.           process. If this is desired, then something like the following
  3057.           lines must be added at the end of the file:
  3058.              "DISCONNECTED"      "\D250\r"      "\r"    5000
  3059.              "Enter RESOURCE ? " "\D100G9000\r" "\r"    5000
  3060.              "CONNECTED TO"    ""               ""      5000
  3061.              "login: "     "\D100doug\r"  "\B\r"         500
  3062.              "Password:"   "\D100password\r"    "\r"   10000
  3063.              "Selection: " "\D100d\r"     ""           40000
  3064.              "/users/doug>""\D100HOFIFO lan2\r" ""     40000
  3065.              "and run HO"  "\D1000"       ""           40000
  3066.  
  3067.           The exact strings will depend on the mini-computer. This
  3068.           example (apart from the password) works for the author.
  3069.  
  3070.           This completes the installation stage.
  3071.  
  3072.           When the remote user wishes to connect into the LAN, he will
  3073.           run HO:
  3074.              HO LAN2 which will automatically log into the mini-computer
  3075.           and run HOFIFO to connect to the node PC (in this case lan2).
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.           HANDS ON  Remote Control   HO.TXT  manual      Page 55
  3082.  
  3083.  
  3084.  
  3085.           HANDS ON will then exchange passwords and give the remote user
  3086.           control of the node PC.
  3087.  
  3088.           When the remote user is finished, he will exit HO using option
  3089.           3, which will send a BREAK to the mini-computer. This will
  3090.           terminate the HOFIFO program which the remote user was
  3091.           running. The HOFIFO program that the node PC was running will
  3092.           detect that this has happened, and send a HANDS ON reboot
  3093.           command to the node PC to ensure that the next user cannot
  3094.           pick up anything the previous user left running. The node PC's
  3095.           HOFIFO program will then prepare for the next remote user. The
  3096.           node PC will complete rebooting, and run HOHOST from
  3097.           AUTOEXEC.BAT ready for the next remote login.
  3098.  
  3099.  
  3100.           A5 Home/Office via Modem
  3101.  
  3102.           Here a user wishes to dial in from home and take over the PC
  3103.           on his desk at work. The office PC has a USR Courier
  3104.           V32bis/V42bis modem connected to COM2, and the home PC has an
  3105.           identical modem connected to COM1.
  3106.  
  3107.           One problem is that since the office PC will be unattended,
  3108.           all it takes is for the user to run a program which "hangs"
  3109.           the computer, and that will be the end of the office PC until
  3110.           the user goes back to work and presses the reset button!
  3111.           (Note that HANDS ON does support rebooting the host PC, but
  3112.           this can only work if interrupts are not disabled and if the
  3113.           relevant code has not been overwritten. As a rule, HANDS ON
  3114.           can get out of any situation that <Ctrl-Alt-Del> could get out
  3115.           of, but if the hardware reset button was needed HO would be
  3116.           helpless.)
  3117.  
  3118.           Since the user is putting in overtime working at night without
  3119.           getting paid for it, it seems reasonable that the office
  3120.           'phone should at least pay for the call. However, how can the
  3121.           office computer know when to call the user at home?  One
  3122.           possibility would be to set up a batch file to run HODIAL at a
  3123.           predetermined time. However, it would be better if the user
  3124.           could choose any convenient time. HANDS ON can achieve this by
  3125.           monitoring the RING signal from the modem, and responding
  3126.           appropriately.  The basic idea is that the user will dial the
  3127.           office number, and then hang up as soon as the 'phone starts
  3128.           ringing. HANDS ON will detect the 'phone ringing, and respond
  3129.           by calling the user at home.
  3130.  
  3131.           Since the user does not want to be bothered by nuisance calls
  3132.           from the office computer, HANDS ON needs to be quite selective
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.           HANDS ON  Remote Control   HO.TXT  manual      Page 56
  3139.  
  3140.  
  3141.  
  3142.           about the ring patterns it will respond to. Too short a ring
  3143.           may mean a telephone company routine line test. Too long a
  3144.           ring will mean a person trying to ring the office.
  3145.  
  3146.           The 'phone number of the office PC is 123 4568.
  3147.           The 'phone number of the home PC is 765 4321.
  3148.  
  3149.           First the user must run HOHOSTIN, and make the changes
  3150.           necessary to achieve something like the following display:
  3151.  
  3152.  
  3153.           Hands On  Host  Installation
  3154.           Select serial port (currently COM2)
  3155.           Change password (currently "fhkjeuyibn45938eh8fdfff631wjds874dffd")
  3156.           Change modem initialization string (currently:
  3157.           "at &B1 &H1 S0=0\r")
  3158.           Change modem dialing format string (currently:
  3159.           "\r%s\r")
  3160.           Select maximum "baud" rate (currently 38400)
  3161.           Use modem CARRIER DETECT signal (currently YES)
  3162.           Flow control (currently CTS)
  3163.           Generate INT 9 on each key (currently NO)
  3164.           Respond to modem RING signal (currently YES)--|- 1 too short  220 ms
  3165.           Reboot on loss of carrier (currently YES)     |- 2 too long  5000 ms
  3166.           Synchronize "baud" rate (currently NO)        |- 3 delay    10000 ms
  3167.           Send wakeup every 2 minutes (currently NO)    |- 4 reset    10000 ms
  3168.           Private mode (currently YES)                  |- 5 send to modem
  3169.           Printer redirection (currently Remote)       |- 6 response
  3170.           Maximum call length (currently unlimited)         "ATDT 765 4321\r"
  3171.           Create consistent .HO file
  3172.           Abandon changes
  3173.           Save changes and leave installation program
  3174.           Selection:
  3175.  
  3176.           Refer to section 4 for the meaning of each option.
  3177.  
  3178.           Since anyone could try to get into the office PC the password
  3179.           is important - notice that it is both long and quite random.
  3180.  
  3181.           The modem initialisation string changes a USR V32bis modem
  3182.           from its factory default settings to the following:
  3183.  
  3184.           &B1 Fixed DTE/DCE rate. This means that the modem will always
  3185.           talk to the PC at 38400 bps, regardless of what kind of
  3186.           telephone connection is made.
  3187.  
  3188.           &H1 Hardware flow control when transmitting data to the modem
  3189.           (no flow control is needed in the other direction, since HANDS
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.           HANDS ON  Remote Control   HO.TXT  manual      Page 57
  3196.  
  3197.  
  3198.  
  3199.           ON can keep up with data arriving at 38400 bps).
  3200.  
  3201.           S0=0 The office phone should never answer calls.  The S0=?
  3202.           modem command is now included in the modem setup database,
  3203.           which is used by 1STHAND.EXE during first setup.  The setup
  3204.           now helps you setup the correct ring setting for answering the
  3205.           phone.
  3206.  
  3207.           Since the modem can transmit 1700 bytes per second, and V42bis
  3208.           compression may improve this to around 3400 bytes per second
  3209.           for things like screen updates, the "baud" rate should be at
  3210.           least 34000 bps, and 38400 is the lowest speed over 34000 that
  3211.           the modems can accommodate.
  3212.  
  3213.           It is essential that HOHOST takes notice of the CD signal,
  3214.           since the host computer will be automatically rebooted if the
  3215.           carrier is lost (see below).
  3216.  
  3217.           Flow control is essential, since the PC will be sending data
  3218.           to the modem at 38400 bps and the modem can only guarantee to
  3219.           get rid of it at about 17000 bps!  Hardware flow control (CTS)
  3220.           is selected to match the modem configuration.
  3221.  
  3222.           The inter-character gap should be set to a fairly long time;
  3223.           the modems support error correction, so HOHOST should be
  3224.           patient and give the modems time to sort out problems
  3225.           introduced by line noise. 5-10 seconds is a reasonable time:
  3226.  
  3227.  
  3228.             HANDS ON Host Program Flow Control Selection
  3229.  
  3230.                0. Completed, no (further) change
  3231.                1. No flow control
  3232.             => 2. Hardware (RTS/CTS) flow control
  3233.                3. Software (XON/XOFF) flow control
  3234.                8. Both hardware and software flow control
  3235.                8. Set inter-character gap time (currently 5000 ms)
  3236.  
  3237.             Selection:
  3238.  
  3239.  
  3240.           The host computer is to monitor the 'phone ringing and respond
  3241.           accordingly (again, see below).
  3242.  
  3243.           "Baud" rate synchronization is not appropriate here, since the
  3244.           DTE/DCE speed is locked.
  3245.  
  3246.           The host is set in PRIVATE mode so that no-one walking through
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.           HANDS ON  Remote Control   HO.TXT  manual      Page 58
  3253.  
  3254.  
  3255.  
  3256.           the office can read what is on the screen or type commands on
  3257.           the keyboard (very useful if the user will be logging into a
  3258.           LAN as SUPERVISOR!).
  3259.  
  3260.           Printer output is redirected to the Remote PC, so that any
  3261.           printout comes out at home rather than in the office.
  3262.  
  3263.           Next the user selects option P from the main menu, and enters
  3264.           the name of the configuration file he wishes to use for the
  3265.           office:
  3266.  
  3267.  
  3268.             HANDS ON Host Program .HO File Name Selection
  3269.  
  3270.             Edit existing string:
  3271.             office
  3272.  
  3273.  
  3274.           Finally the user exits HOHOSTIN by selecting option S to save
  3275.           the changes. He can now make up a disk with all the installed
  3276.           HANDS ON files on it to take home.
  3277.  
  3278.           Before leaving the office, the user must ensure that
  3279.           AUTOEXEC.BAT has the directory containing all the HANDS ON
  3280.           files on the path, and that HOHOST is run whenever the system
  3281.           boots. However, when the user is at the office he will not
  3282.           want HOHOST loaded, so AUTOEXEC.BAT should contain something
  3283.           like:
  3284.           prompt $p$g
  3285.           path c:\HO
  3286.           HOASK 5 "Do you want to load HOHOST? (y/n): \a\a" "yn"
  3287.           if errorlevel 1 goto no
  3288.           HOHOST
  3289.           :no
  3290.  
  3291.           This will ask the user at the host PC whether or not to load
  3292.           HOHOST (the \a makes HOASK beep), and if the user does not
  3293.           type anything within 5 seconds HOHOST will be loaded anyway.
  3294.           If the user is at the office, then typing 'n' will prevent
  3295.           HOHOST from loading.
  3296.  
  3297.           At home the user needs to edit the file named OFFICE.HO to
  3298.           install the office PC's 'phone number. This means changing the
  3299.           line:
  3300.              ""          Connect command for modem
  3301.           to:
  3302.              "AT D 123 4567\r" Connect command for modem
  3303.           so that when the user runs "HO OFFICE" the number will be
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.           HANDS ON  Remote Control   HO.TXT  manual      Page 59
  3310.  
  3311.  
  3312.  
  3313.           dialled automatically.
  3314.  
  3315.           Next, since the home modem is on COM1 the line:
  3316.              02F8/IRQ3   Communications port (COMn or base/interrupt)
  3317.           must become:
  3318.              "COM1"  Communications port (COMn or base/interrupt)
  3319.  
  3320.           Also, since the modems support error correction, and since
  3321.           line noise can introduce a significant gap in the transmitted
  3322.           data at any time, the timeouts should be made fairly generous
  3323.           by changing the lines:
  3324.  
  3325.              3000  Time to wait for first char before timeout (ms)
  3326.              500   Time to wait for subsequent chars in block (ms)
  3327.           to:
  3328.              10000 Time to wait for first char before timeout (ms)
  3329.              10000 Time to wait for subsequent chars in block (ms)
  3330.  
  3331.           Finally, HO should respond to the modem ringing by answering
  3332.           the 'phone.  This means adding an extra line at the end of the
  3333.           file containing:
  3334.  
  3335.              "RING"  "\D250ata\r"    ""   40000
  3336.  
  3337.           (Note the \D250 to wait a little bit for the modem to finish
  3338.           sending the carriage return and line feed after RING before
  3339.           sending the answer command. With some modems this may not be
  3340.           necessary;  with others, a different delay may work better. If
  3341.           the answer command is ignored, then try a different delay.)
  3342.  
  3343.           This completes the installation stage.
  3344.  
  3345.           Before leaving the office, the user must remember to reboot
  3346.           the PC (thus loading HOHOST) and leave it turned on!  However,
  3347.           it would be a good idea to switch the monitor off.  Note that
  3348.           you can leave the HOMENU screen saver running with HOHOST in
  3349.           memory and readily dial in.
  3350.  
  3351.           When the user is ready to dial into the office PC from home,
  3352.           he will enter the command:  HO OFFICE This will cause the
  3353.           modem to dial the office PC. The user must then listen to the
  3354.           modem and wait until he hears the 'phone ring once. As soon as
  3355.           he hears this, he must press any key (say the space bar) to
  3356.           terminate the call. HOHOST will start a timer going when the
  3357.           'phone rings, and then wait 10 seconds, keeping track of the
  3358.           total time the 'phone has spent ringing. If, during the 10
  3359.           seconds, the 'phone was ringing for more than 0.2 seconds but
  3360.           less than 5 seconds, then HOHOST will send the dial command
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.           HANDS ON  Remote Control   HO.TXT  manual      Page 60
  3367.  
  3368.  
  3369.  
  3370.           (ATDT 765 4321) to the modem, causing the office modem to ring
  3371.           home. When the user's 'phone rings, the modem will send the
  3372.           message:
  3373.              RING
  3374.           to the home PC, and HO will trigger on this to respond to the
  3375.           modem with:
  3376.              ATA
  3377.           which will answer the 'phone. HANDS ON will then exchange
  3378.           passwords and give the user control of the office PC.
  3379.  
  3380.           When the user is finished, he will exit HO using option 3,
  3381.           which will cause the modem to hang up and terminate the 'phone
  3382.           call. The office PC will then automatically reboot, ready for
  3383.           the user to call in again.
  3384.  
  3385.  
  3386.           A6   Callbacks - Cut your phone bill
  3387.  
  3388.                Option 2 - Using the RUNT
  3389.               (Option 1 is given above in A5 ...)
  3390.  
  3391.           The RUNT can be used, by any number of callers, to securely
  3392.           call the host or the remote back at specified times.  The
  3393.           caller's call back information is stored in an industry
  3394.           standard dBase calldata.dbf database.  The RUNT has its own
  3395.           RUNT.TXT manual, and this material only provides an overview.
  3396.           The RUNT needs to be configured for callbacks, and the most
  3397.           basic configuration batch file follows:
  3398.  
  3399.           ECHO OFF
  3400.           REM  This is the most basic callback configuration
  3401.           REM  The -DIAL option enables callbacks.
  3402.           REM  In this case the runt is configured to use
  3403.           REM  HODIAL.EXE as the dialer.
  3404.           RUNT -DIAL HODIAL %1
  3405.  
  3406.           Other options add other features like calling back to
  3407.           alternate phone numbers.  Once the RUNT is configured, you, or
  3408.           the administrator, need to add Name, password, security level,
  3409.           and phone number information to calldata.dbf, likely using the
  3410.           runt (as in "RUNT -E").  You can use a combination of the RUNT
  3411.           and dBase (or an Xbase clone).  Then you setup and run the
  3412.           runt as in:
  3413.  
  3414.           echo off
  3415.           REM  a very simple runt runtime setup.
  3416.  
  3417.           runt  -pPASSWORD -qs -xREBOOT
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.           HANDS ON  Remote Control   HO.TXT  manual      Page 61
  3424.  
  3425.  
  3426.  
  3427.             -pPASSWORD for a general password.
  3428.             Use the -pMASTER option for improved security.
  3429.             -qs allows the user to swap out the runt to
  3430.             use other software
  3431.             -xREBOOT tells the runt to run reboot and reboot
  3432.             the pc if there is a password signon failure.
  3433.  
  3434.           Once the runt is running, a caller will be asked for name and
  3435.           password, then asked if he/she wants to immediately quit to
  3436.           use other software on the pc.  Then he/she will be asked about
  3437.           callback setup and the time to call back.
  3438.  
  3439.  
  3440.  
  3441.           Option 3 - Based on batch files
  3442.  
  3443.           This material is included by permission from its author.  They
  3444.           have nearly 2000 people using Hands On at a University.  Much
  3445.           of the usage is calling into a Netware network.
  3446.  
  3447.           Unfortunately, the callback option did not work on my gateway
  3448.           when HandsOn is configured to answer a call (I made the phone
  3449.           ring several times before taking the line (S0=5)).
  3450.  
  3451.           So I made a small workaround that works pretty good. The idea
  3452.           is to make an initial call (on my expense) and give a phone
  3453.           number that is called after the connection is closed and the
  3454.           gateway PC does his reboot.
  3455.  
  3456.           I wrote the following batch file named PHONE.BAT:
  3457.           *****************************************************
  3458.           @ECHO OFF
  3459.           IF     %1"==" GoTo ERROR
  3460.           IF NOT %2"==" GoTo ERROR
  3461.  
  3462.           ECHO CALL C:\BATCH\PHONE2 %1 > C:\BATCH\PHONE1.BAT
  3463.           ECHO The following number will be called:
  3464.           ECHO %1
  3465.  
  3466.           GoTo END
  3467.  
  3468.           :ERROR
  3469.           CLS
  3470.           ECHO Please give the phone number (and ONLY the phone number),
  3471.           without blanks
  3472.  
  3473.           :END
  3474.           ********************************************************
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.           HANDS ON  Remote Control   HO.TXT  manual      Page 62
  3481.  
  3482.  
  3483.  
  3484.           In line no. 4 (the only one that is important), another batch
  3485.           file is created by the name of PHONE1.BAT. This file contains
  3486.           the number (1234567 for example) that is to be called.
  3487.  
  3488.           So, after connecting to the gateway, I give a command like
  3489.           this:
  3490.  
  3491.           call 1234567
  3492.  
  3493.           This creates PHONE1.BAT The content of this batch file looks
  3494.           like this:
  3495.  
  3496.           CALL C:\BATCH\PHONE2 1234567
  3497.  
  3498.           The third batch file PHONE2.BAT that is called by PHONE1.BAT
  3499.           looks like this:
  3500.  
  3501.           C:\HO\HODIAL %1
  3502.  
  3503.           The number to be called is passed to the HODIAL program.
  3504.  
  3505.           In the AUTOEXEC.BAT of the gateway pc, the following two lines
  3506.           have to be included, after HOHOST is loaded:
  3507.  
  3508.           IF EXIST C:\BATCH\PHONE1.BAT CALL C:\BATCH\PHONE1.BAT
  3509.           IF EXIST C:\BATCH\PHONE1.BAT DEL C:\BATCH\PHONE1.BAT
  3510.  
  3511.           So, if PHONE1.BAT exists, it is executed, and the gateway
  3512.           calls the number that I had given with PHONE.BAT. Afterwards,
  3513.           PHONE1.BAT is deleted, so next time the gateway reboots it
  3514.           just sits there waiting for calls.
  3515.  
  3516.           Another advantage of this solution is that you can pass any
  3517.           number that has to be called, instead of installing only one
  3518.           number in the hohost configuration.
  3519.  
  3520.           However, it is not a good idea to tell too many users of a
  3521.           more or less public gateway that this program exists. (I
  3522.           included some lines that log me time, date an number to be
  3523.           called in a private file so I have some control over what
  3524.           appens with the phone).
  3525.  
  3526.           Maybe this is of some interest to other users.
  3527.  
  3528.           Mit freundlichen Gruessen
  3529.  
  3530.                Wolfgang Roehl
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.           HANDS ON  Remote Control   HO.TXT  manual      Page 63
  3538.  
  3539.  
  3540.  
  3541.           Option 4 - Using HODIAL - see HODIAL's own section above.
  3542.  
  3543.  
  3544.  
  3545.           APPENDIX B - Sample File Transfer Session
  3546.  
  3547.           In this example, we will assume that a good link has been
  3548.           established as described in scenario A2. The user (now Fred)
  3549.           has logged into the LAN from home, and wishes to transfer all
  3550.           the .DBF xbase datafiles from the LAN directories:
  3551.  
  3552.              F:\\USERDATA\\FRED\\TEST
  3553.              F:\\USERDATA\\FRED\\UTILS
  3554.              F:\\USERDATA\\FRED\\PROBLEM
  3555.           to the corresponding directories on his home PC:
  3556.              C:\\PROGRAMS\\TEST
  3557.              C:\\PROGRAMS\\UTILS
  3558.              C:\\PROGRAMS\\PROBLEM
  3559.           The current working directory on the LAN PC is
  3560.           F:\\USERDATA\\FRED. The current working directory on the home
  3561.           PC is C:\\HO.
  3562.  
  3563.           First, the user needs to make C:\\PROGRAMS the current working
  3564.           directory on his home PC. To do this, he must hold down Ctrl,
  3565.           Alt, LeftShift and RightShift all at the same time!  This will
  3566.           bring up a screen similar to:
  3567.  
  3568.  
  3569.             HANDS ON
  3570.  
  3571.              Key         Effect
  3572.              ===         ======
  3573.              <F2>      - simulate carrier - not used with MODEM link
  3574.              <Ctrl-F2> - simulate NO carrier - not used with MODEM link
  3575.              <F6>      - send break, restart session
  3576.              <F8>      - perform warm boot on host
  3577.              <F9>      - shell to DOS
  3578.              <F10>     - exit HANDS ON
  3579.              <Alt-X>   - exit HANDS ON
  3580.              <Home>    - refresh display from HOST
  3581.              <PgUp>    - upload file using OMI protocol
  3582.              <PgDn>    - download file using OMI protocol
  3583.  
  3584.              <ESC>     - do nothing
  3585.                                                         Press key:
  3586.  
  3587.  
  3588.           Then he should press <F9> to shell to DOS, and enter the
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.           HANDS ON  Remote Control   HO.TXT  manual      Page 64
  3595.  
  3596.  
  3597.  
  3598.           command:
  3599.              CD \\PROGRAMS to make C:\\PROGRAMS the current working
  3600.           directory. Then he can enter the command:
  3601.              EXIT to return to HO.
  3602.  
  3603.           Next he needs to start the download. To do this he must again
  3604.           hold down Ctrl, Alt, LeftShift and RightShift, and then press
  3605.           <PgDn>. Another box will appear:
  3606.  
  3607.  
  3608.             Name(s) of file(s) to be downloaded (use DOS wildcards):
  3609.             WARNING: Files with the same names on this PC will be overwritten!
  3610.  
  3611.  
  3612.           and he must enter the relative paths and wildcards:
  3613.  
  3614.  
  3615.             Name(s) of file(s) to be downloaded (use DOS wildcards):
  3616.             WARNING: Files with the same names on this PC will be overwritten!
  3617.             TEST\\*.DBF UTILS\\*.DBF PROBLEM\\*.DBF
  3618.  
  3619.  
  3620.           If there were some problem (for example, if OMIPUT.EXE were not
  3621.           on the path of the LAN PC), then the following could be displayed:
  3622.  
  3623.  
  3624.             HANDS ON Error:
  3625.             no ready marker from host
  3626.             Type <ESC> to continue:
  3627.  
  3628.  
  3629.           However, normally the download will then commence, leaving
  3630.           the following display:
  3631.  
  3632.  
  3633.                File Transfer in Progress...
  3634.  
  3635.                File:       test\\payroll.c
  3636.  
  3637.                Error:
  3638.  
  3639.                Throughput: 233.6 cps
  3640.  
  3641.                You may:
  3642.                   1. Abort the file transfer
  3643.                   2. Shell to DOS
  3644.  
  3645.                Selection:
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.           HANDS ON  Remote Control   HO.TXT  manual      Page 65
  3652.  
  3653.  
  3654.  
  3655.           The number of bytes remaining to be transfered is displayed in
  3656.           the top right corner of the screen. The most recent error will
  3657.           be reported in the appropriate line of the box, and the
  3658.           throughput of the transfer (in characters per second) may help
  3659.           to relieve the boredom while waiting for the transfer to
  3660.           complete!  The box also indicates which file is currently
  3661.           being transfered.
  3662.  
  3663.           At this stage, the user can either wait for the transfer to
  3664.           finish, or else select option 2 from the menu and shell to
  3665.           DOS. In this case, he can use his home PC for other jobs while
  3666.           the transfer takes place in the background. HO will continue
  3667.           to display the number of bytes remaining in the top right
  3668.           corner until the transfer is completed, at which time the
  3669.           number in the top right corner will become the string
  3670.           "Completed" (or, possibly, "Doubtful" if one or more files
  3671.           could not be created on the home PC). However, the user must
  3672.           be careful not to do things like delete the file that is being
  3673.           downloaded!
  3674.  
  3675.           While shelled out to DOS in this way, the user may exit back
  3676.           into HO at any time. If the file transfer is still in
  3677.           progress, then the file transfer window will still be there;
  3678.           otherwise, the exit will leave HO displaying the normal Remote
  3679.           of the host PC's display.
  3680.  
  3681.  
  3682.           APPENDIX C - Modem Cables
  3683.  
  3684.  
  3685.           A full 25-wire straight-through male-to-female RS232 cable is
  3686.           recommended for HANDS ON (since there is less room for error
  3687.           in the cable construction/selection).  Contact us if you need
  3688.           details for possible subset cables (some information has been
  3689.           chopped out of the manual because most people went cross eyed
  3690.           reading it).
  3691.  
  3692.  
  3693.           APPENDIX D - DESQview Compatibility
  3694.  
  3695.           HO is "DESQview-Aware" and runs nicely in a small DESQview
  3696.           window.  HOHOST needs to put keys into the BIOS keyboard
  3697.           buffer, and this means that what is typed at the remote end
  3698.           cannot be distinguished by DESQview from what is typed at the
  3699.           real keyboard at the host end. The net effect is that there is
  3700.           no point in trying to run HOHOST in a DESQview window, and so
  3701.           HOHOST makes no attempt to be "DESQview-Aware". Also, DESQview
  3702.           is activated by "tapping" the ALT key, but HOHOST has no way
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.           HANDS ON  Remote Control   HO.TXT  manual      Page 66
  3709.  
  3710.  
  3711.  
  3712.           to make this appear to happen, hence DESQview cannot be
  3713.           activated remotely.  HOHOST and DESQview really don't mix!  We
  3714.           have not tested Novell DOS.
  3715.  
  3716.           For anyone wishing to set up DESQview for HANDS ON, these
  3717.           settings work:
  3718.  
  3719.            1  Change a Program
  3720.                                        Change a Program
  3721.  
  3722.             Program Name............: HO
  3723.  
  3724.             Keys to Use on Open Menu: HO  Memory Size (in K):  70
  3725.  
  3726.             Program...: C:\\HO\\HO
  3727.  
  3728.             Parameters: REMOTE
  3729.  
  3730.             Directory.: \\HO
  3731.  
  3732.             Options:
  3733.                           Writes text directly to screen.....: [N]
  3734.                           Displays graphics information......: [N]
  3735.                           Virtualize text/graphics (Y,N,T)...: [N]
  3736.                           Uses serial ports (Y,N,1,2)........: [1]
  3737.                           Requires floppy diskette...........: [N]
  3738.  
  3739.           Press F1 for advanced options   Press <-Y when you are DONE
  3740.  
  3741.  
  3742.           and advanced options:
  3743.  
  3744.  
  3745.           1  Change a Program
  3746.                             Change a Program Advanced Options
  3747.  
  3748.           System Memory (in K):  0    Maximum Program Mem Size (in K)..:  70
  3749.  
  3750.           Script Buffer Size:  100    Maximum Expanded Mem Size (in K):    0
  3751.  
  3752.           Text Pages: 1  Graphics Pages: 0  Initial Mode:  Interrs: 00 to 2F
  3753.  
  3754.           Window Position:
  3755.              Maximum Height: 25     Start Height: 25     Start Row...:  1
  3756.              Maximum Width.: 80     Start Width.: 80     Start Column:  1
  3757.  
  3758.                                      Shared Program
  3759.           Pathname..:
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.           HANDS ON  Remote Control   HO.TXT  manual      Page 67
  3766.  
  3767.  
  3768.  
  3769.           Data......:
  3770.  
  3771.           Close on exit (Y,N,blank).: [Y]  Uses its own colors...........: [Y]
  3772.           Allow Close Window command: [N]  Runs in background (Y,N,blank): [Y]
  3773.           Uses math coprocessor.....: [N]  Keyboard conflict (0-4).......: [0]
  3774.           Share CPU when foreground.: [Y]  Share EGA when foreground/....: [Y]
  3775.           Can be swapped out (Y,N, ): [N]  Protection level (0-3)........: [0]
  3776.  
  3777.           Press F1 for standard options        Press <-Y when you are DONE
  3778.  
  3779.  
  3780.           When running under DESQview, the "shell to DOS" option during
  3781.           a file transfer is disabled, since DESQview does not permit
  3782.           interrupt handlers to call DOS and BIOS functions (necessary
  3783.           for reading and writing files).  However, this is not a
  3784.           serious limitation under DESQview, since DESQview will allow
  3785.           you to run multiple simultaneous programs.
  3786.  
  3787.           The normal "shell to DOS" option may be used under DESQview,
  3788.           but in this case more than 70K of memory will need to be
  3789.           allocated - with 4DOS, it has been reported that at least 150K
  3790.           is required!
  3791.  
  3792.  
  3793.           APPENDIX E - Acknowledgments
  3794.  
  3795.           This product has been developed from TeleReplica with the
  3796.           co-operation of the author, and a proportion of each
  3797.           registration is being forwarded to the primary author Douglas
  3798.           Thomson.
  3799.  
  3800.           The following individuals in particular have had a significant
  3801.           impact on the development of this product:
  3802.           Mr Douglas Thomson, Monash University College, Gippsland, Australia
  3803.           Mr Lindsay Smith, Monash University College, Gippsland, Australia
  3804.           Prof. Timo Salmi, University of Vaasa, Finland
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.